)]}'
{"keystoneclient/client.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"02a4c4b494ddd667f0ffe282114baae095b614bf","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        if not token:"},{"line_number":187,"context_line":"            token \u003d self.auth_token_from_user"},{"line_number":188,"context_line":"            if (self.auth_ref and"},{"line_number":189,"context_line":"                    not self.auth_ref.will_expire_soon(self.stale_duration)):"},{"line_number":190,"context_line":"                token \u003d self.auth_ref.auth_token"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        (keyring_key, auth_ref) \u003d self.get_auth_ref_from_keyring(auth_url,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2FptE%3D","line":189,"updated":"2013-05-28 15:24:09.000000000","message":"Could you just confirm that you meant to remove the \"not token\" part of this check?","commit_id":"3e8bb7dbb2e10f64afa33204b818c36dad9bbd46"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8f4e2a58b05fb34b1840032dc436a4018bdf17d0","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        if not token:"},{"line_number":187,"context_line":"            token \u003d self.auth_token_from_user"},{"line_number":188,"context_line":"            if (self.auth_ref and"},{"line_number":189,"context_line":"                    not self.auth_ref.will_expire_soon(self.stale_duration)):"},{"line_number":190,"context_line":"                token \u003d self.auth_ref.auth_token"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        (keyring_key, auth_ref) \u003d self.get_auth_ref_from_keyring(auth_url,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2Fio0%3D","line":189,"in_reply_to":"AAAAPH%2F%2Flxw%3D","updated":"2013-05-30 21:48:55.000000000","message":"but then token was reset at line 187.","commit_id":"3e8bb7dbb2e10f64afa33204b818c36dad9bbd46"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"7fad9c79aafde936bc6d4e60a41be05b28d216c7","unresolved":false,"context_lines":[{"line_number":186,"context_line":"        if not token:"},{"line_number":187,"context_line":"            token \u003d self.auth_token_from_user"},{"line_number":188,"context_line":"            if (self.auth_ref and"},{"line_number":189,"context_line":"                    not self.auth_ref.will_expire_soon(self.stale_duration)):"},{"line_number":190,"context_line":"                token \u003d self.auth_ref.auth_token"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        (keyring_key, auth_ref) \u003d self.get_auth_ref_from_keyring(auth_url,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAPH%2F%2Flxw%3D","line":189,"in_reply_to":"AAAAPH%2F%2FptE%3D","updated":"2013-05-29 20:06:49.000000000","message":"yep - it was redundant with line 186 :)","commit_id":"3e8bb7dbb2e10f64afa33204b818c36dad9bbd46"}]}
