Signing of Synapse authentication header does not correctly URL encode the URL path
Original title: * More informative error for trying to create a queue that already exists in Synapse*
The correct fix is to URL encode the URL path before signing the Synapse authentication header see:
Updating the title
I think the issue is that the python client catches the 409 error that is thrown and tries to update the evaluation queue which causes this invalid signature issue:
We do not return "Invalid digital signature" when a name is already used. This error is returned when the client has not correctly authenticated. This error will happen if the API key on the client machine is wrong.