Description
Description
Currently, amqp-messenger doesn't decode user/pass with special characters from DSN. Connection will fail (invalid credentials) if you encode your user/pass because it will contain unencoded characters (with %
prefix). And if you try to leave user/pass unencoded in dsn, it might fail or be invalid (parse_url()
function) with slash /
for example.
Example
Connection failed (invalid credentials) with encoded special characters in user/pass:
MESSENGER_TRANSPORT_DSN=amqp://gu%2Fest:gu%2Fest@localhost:5672/%2f/messages
Invalid parsing with unencoded special characters in user/pass:
MESSENGER_TRANSPORT_DSN=amqp://gu/est:gu/est@localhost:5672/%2f/messages
Parsing failed with unencoded special character in pass:
MESSENGER_TRANSPORT_DSN=amqp://guest:gu/est@localhost:5672/%2f/messages