0x64746b/treasurer — Issue #6: prevent infinite unlock loop
Author: 0x64746b
Created: 2011-10-23 14:19:58+00:00
State: open
Labels: rfe

Since the keyring exceptions bitch around and refuse to have their message parsed, we cannot know for sure that a caught 'gnomekeyring.IOError' indicates a locked keyring.

So if we unlock the keyring and try again, we probably should remember that we already successfully unlocked the keyring to avoid a recurring IOError (due to some mysterious other error) to infinitely bother us to unlock again without fixing the problem!