)]}'
{"novaclient/shell.py":[{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"93bb9fa64dd5abcdf472a30ca9bfe919b9fa8c2c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        if isinstance(keyring.get_keyring(), keyring.backend.GnomeKeyring):"},{"line_number":38,"context_line":"            _IOError \u003d gnomekeyring.IOError"},{"line_number":39,"context_line":"        else:"},{"line_number":40,"context_line":"            _IOError \u003d IOError"},{"line_number":41,"context_line":"    except Exception:"},{"line_number":42,"context_line":"        _IOError \u003d IOError"},{"line_number":43,"context_line":"except ImportError:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2B5kE%3D","line":40,"updated":"2013-02-15 03:03:47.000000000","message":"Is there anyway we can give this a more meaningful name? Like KeyringIOError?","commit_id":"87503a844989c5294804042a3cc9069455f3f974"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"f7893f8afbdb2d565e4aed7a8e558d16cbf9441d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        if isinstance(keyring.get_keyring(), keyring.backend.GnomeKeyring):"},{"line_number":38,"context_line":"            _IOError \u003d gnomekeyring.IOError"},{"line_number":39,"context_line":"        else:"},{"line_number":40,"context_line":"            _IOError \u003d IOError"},{"line_number":41,"context_line":"    except Exception:"},{"line_number":42,"context_line":"        _IOError \u003d IOError"},{"line_number":43,"context_line":"except ImportError:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAM3%2F%2B41w%3D","line":40,"in_reply_to":"AAAAM3%2F%2B5kE%3D","updated":"2013-02-15 15:13:26.000000000","message":"Done","commit_id":"87503a844989c5294804042a3cc9069455f3f974"}]}
