[rabbitmq-discuss] how to detect bad username/password in 0.9.5?
Brandon Craig Rhodes
brandon.craig.rhodes at gmail.com
Thu May 5 16:17:28 BST 2011
When a error occurs while connecting in Pika 0.9.5, I have to go log on
to my RabbitMQ server and look at its logs to discover what happened -
the IOLoop in the local program simply returns after three seconds and
my next piece of code breaks because the `on_open_callback` callback
that I am passing to my `SelectConnection` never gets called when the
username and password are wrong.
How am I supposed to intercept this condition so that I can return an
error message to my user? I tried registering a callback with the
`connection.add_on_close_callback()` method but, sensibly enough, it
never gets called because this is not really a connection-close, but a
connection not getting established in the first place. I have looked
around for some sort of a `connection.add_on_error_callback()` or some
similar sort of facility, but cannot find one.
How do I catch and handle asynchronous errors?
Thanks for ANY help that you guys can offer - and thanks, Gavin, for
writing such an important part of the modern Python ecosystem!
Brandon Craig Rhodes brandon at rhodesmill.org http://rhodesmill.org/brandon
More information about the rabbitmq-discuss