)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"a1cf345a15d9a2da0feb7590489e2b2b6aac7c69","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Jamie Lennox \u003cjamielennox@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-06-18 16:12:06 +1000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add OAuth data to AccessInfo"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I9ac76f92acdfd6446a13f535b24e0a99f02f2eef"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1ae5cdf2_513f1225","line":7,"updated":"2014-06-18 18:55:48.000000000","message":"This review is more about adding the capability for AccessInfo to return access_token_id and consumer_id.","commit_id":"f9e06030693db0c2b591e478a0961e27a0f2935a"}],"keystoneclient/access.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"389c5f505f8db05ebf663818631ae3c28824d22c","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    @property"},{"line_number":341,"context_line":"    def oauth_access_token_id(self):"},{"line_number":342,"context_line":"        \"\"\"Return the access token id if oauth authentication used."},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        :returns: str or None."},{"line_number":345,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_9b825950","line":342,"updated":"2014-06-27 20:26:19.000000000","message":"token ID, OAuth","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"ac14012a34cd51021df50e883e52c0f76bf318b8","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":"    @property"},{"line_number":341,"context_line":"    def oauth_access_token_id(self):"},{"line_number":342,"context_line":"        \"\"\"Return the access token id if oauth authentication used."},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        :returns: str or None."},{"line_number":345,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"dab895d6_d8aca438","line":342,"in_reply_to":"1ae5cdf2_9b825950","updated":"2014-06-29 23:17:39.000000000","message":"Done","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"389c5f505f8db05ebf663818631ae3c28824d22c","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"    @property"},{"line_number":349,"context_line":"    def oauth_consumer_id(self):"},{"line_number":350,"context_line":"        \"\"\"Return the consumer id if oauth authentication used."},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"        :returns: str or None."},{"line_number":353,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_db786180","line":350,"updated":"2014-06-27 20:26:19.000000000","message":"same","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"ac14012a34cd51021df50e883e52c0f76bf318b8","unresolved":false,"context_lines":[{"line_number":347,"context_line":""},{"line_number":348,"context_line":"    @property"},{"line_number":349,"context_line":"    def oauth_consumer_id(self):"},{"line_number":350,"context_line":"        \"\"\"Return the consumer id if oauth authentication used."},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"        :returns: str or None."},{"line_number":353,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"dab895d6_f8a96825","line":350,"in_reply_to":"1ae5cdf2_db786180","updated":"2014-06-29 23:17:39.000000000","message":"Done","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"}],"keystoneclient/fixture/v3.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"bae672d36d6d64b37e0a1b3a1593ccb0c324b396","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        trust.setdefault(\u0027trustor_user\u0027, {})[\u0027id\u0027] \u003d value"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    @property"},{"line_number":281,"context_line":"    def _oauth(self):"},{"line_number":282,"context_line":"        return self.root.setdefault(\u0027OS-OAUTH1\u0027, {})"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_1e01a96d","line":281,"updated":"2014-06-23 05:50:26.000000000","message":"where\u0027s this one being used?","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"389c5f505f8db05ebf663818631ae3c28824d22c","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        trust.setdefault(\u0027trustor_user\u0027, {})[\u0027id\u0027] \u003d value"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    @property"},{"line_number":281,"context_line":"    def _oauth(self):"},{"line_number":282,"context_line":"        return self.root.setdefault(\u0027OS-OAUTH1\u0027, {})"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ae5cdf2_7bb58d17","line":281,"in_reply_to":"1ae5cdf2_1e01a96d","updated":"2014-06-27 20:26:19.000000000","message":"looks like it was intended to replace the calls to self.root.get(\u0027OS-OAUTH1\u0027, {}) below, but i don\u0027t think it should as it would modify the underlying data structure on reads. this method should be removed?","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"ac14012a34cd51021df50e883e52c0f76bf318b8","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        trust.setdefault(\u0027trustor_user\u0027, {})[\u0027id\u0027] \u003d value"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    @property"},{"line_number":281,"context_line":"    def _oauth(self):"},{"line_number":282,"context_line":"        return self.root.setdefault(\u0027OS-OAUTH1\u0027, {})"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"    @property"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab895d6_18a7fc50","line":281,"in_reply_to":"1ae5cdf2_7bb58d17","updated":"2014-06-29 23:17:39.000000000","message":"yea, i was using it for some of the below but i didn\u0027t like that it did a setdefault on getters so i stopped.\n\nRemoved.","commit_id":"576073cc056ae7098c295b7ee0df93a04d16aeae"}]}
