GNOME Bugzilla – Bug 679303
Doesn't detect when password has changed
Last modified: 2012-07-03 17:10:51 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=836941 If the AD/Exchange password changes EWS doesn't detect that it's an auth issue. First you get an HTTP error about connections exceeded then the following SSL error "Unable to retrieve message. No response: SSL handshake failed" evolution-help-3.4.3-2.fc17.noarch evolution-NetworkManager-3.4.3-2.fc17.x86_64 evolution-ews-3.4.3-1.fc17.x86_64 evolution-data-server-3.4.3-1.fc17.x86_64 evolution-mapi-3.4.3-5.fc17.x86_64 evolution-3.4.3-2.fc17.x86_64
Created attachment 217948 [details] [review] ews patch for evolution-ews (gnome-3-4 branch); I cannot reproduce exactly this myself, but I can reproduce something close to it. My scenario is this: a) successfully connected to ews server b) meanwhile change password on the ews server c) back in evolution try to do anything in the ews account There was almost no recovery from this state, furthermore, even when I was reprompted for the password, then this was not used for following connection attempt, instead the old cached password on the EEwsConnection was used, thus no luck. I think this (with the patch) works similar to IMAP. As soon as the server rejects, or just doesn't respond, the ews account disconnects and shows the error to the user (it shows "Authentication Failed" for me in c)). But, as soon as I try to repeat the action, or do any other, then the ews account reconnects to the server, and possibly asks for a new password.
Created commit e200e1a in ews master (3.5.4+) Created commit 63846f8 in ews gnome-3-4 (3.4.4+)