-
Notifications
You must be signed in to change notification settings - Fork 130
Open
Description
Hi again Tim,
Thanks for the speedy help last time, I've found another small issue and once again my lack of Perl skills is letting me down.
I have defined a bash function as follows
function notifyQueue {
./aws --silent --simple --region="${REGION}" send-message "${1}" -message "${2}" || { echo $?; echo "{\"error\":\"Could not notify queue\",\"id\":\"${POST_ID}\"}"; exit 1; }
echo $?
}
This works fine the majority of the time, but every so often I get the following response from your script
+--------+-----------------------+----------------------------------------------------------------------------------+
| Type | Code | Message |
+--------+-----------------------+----------------------------------------------------------------------------------+
| Sender | SignatureDoesNotMatch | The request signature we calculated does not match the signature you provided... |
+--------+-----------------------+----------------------------------------------------------------------------------+
When this happens I still get an error code of 0 returned.
I've noticed that in your documentation is is mentioned that you don't always return a non-0 value on error, but can you give me some pointers as to where I would need to detect this to get a non-0 value.
My use case is that after processing a message I need to send a message to a second queue, when that message fails I don't want to delete the current working message.
Thanks again.
Metadata
Metadata
Assignees
Labels
No labels