)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"645aded7e3631d745318ed0f048da87c545af7b8","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Adding one more check on project_id"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Project_id is not a required attribute in creating Trust."},{"line_number":10,"context_line":"Authentication with this kind of trust results in an error \"Expecting to find id or name in project\"."},{"line_number":11,"context_line":"This message is misleading as the trust creation without project_id was successful which is a valid behavior."},{"line_number":12,"context_line":"This error message is generated from checking if project_id is in trust metadata."},{"line_number":13,"context_line":"One more check is needed to verify if project_id is None or populated."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAWH%2F9Xvk%3D","line":10,"updated":"2014-04-05 03:33:10.000000000","message":"try and limit these lines to \u003c80 characters please.","commit_id":"dba1f4db8ccff675541757cc1a7eee09fb798ee9"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2477b8432e656858500f9d6a21673ea2fd5f4364","unresolved":false,"context_lines":[{"line_number":14,"context_line":"This error message is generated from checking if project_id is in trust"},{"line_number":15,"context_line":"metadata."},{"line_number":16,"context_line":"One more check is needed to verify if project_id is None or populated."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ic711a63f43ca87a97cb7f761170fa8aa2d45e11e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAW3%2F%2FiG0%3D","line":17,"updated":"2014-04-13 16:06:40.000000000","message":"There should be a bug report. We need to advertise that this was fixed.","commit_id":"71f557139dbf626fc69c4aa7c1213d7ff4d2ac11"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"681045ca716b70c5a551e8f9a6a54a327ee4bb3b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"This error message is generated from checking if project_id is in trust"},{"line_number":15,"context_line":"metadata."},{"line_number":16,"context_line":"One more check is needed to verify if project_id is None or populated."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Ic711a63f43ca87a97cb7f761170fa8aa2d45e11e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAAW3%2F%2FhLk%3D","line":17,"in_reply_to":"AAAAW3%2F%2FiG0%3D","updated":"2014-04-14 01:43:34.000000000","message":"Done","commit_id":"71f557139dbf626fc69c4aa7c1213d7ff4d2ac11"}],"keystone/auth/controllers.py":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"7278361e1a267c77b72a09d5c8f32172f172473d","unresolved":false,"context_lines":[{"line_number":203,"context_line":"                        {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                    self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"},{"line_number":205,"context_line":"            else:"},{"line_number":206,"context_line":"                self._scope_data \u003d (None, None, trust_ref)"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"    def _validate_auth_methods(self):"},{"line_number":209,"context_line":"        if \u0027identity\u0027 not in self.auth:"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWn%2F%2F3l4%3D","line":206,"updated":"2014-04-08 20:39:26.000000000","message":"shouldn\u0027t this else block be executed if trust_ref[\u0027project_id\u0027] is None? if so, combine the two conditions above into one","commit_id":"a1662fd7cb31551734726302a4a0f9c9b8dbfee7"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"2477b8432e656858500f9d6a21673ea2fd5f4364","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref[\u0027project_id\u0027] is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAW3%2F%2FiGw%3D","line":201,"updated":"2014-04-13 16:06:40.000000000","message":"use\n\n trust_ref.get(\u0027project_id\u0027) is not None","commit_id":"71f557139dbf626fc69c4aa7c1213d7ff4d2ac11"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"681045ca716b70c5a551e8f9a6a54a327ee4bb3b","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref[\u0027project_id\u0027] is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAW3%2F%2FhLo%3D","line":201,"in_reply_to":"AAAAW3%2F%2FiGw%3D","updated":"2014-04-14 01:43:34.000000000","message":"Done","commit_id":"71f557139dbf626fc69c4aa7c1213d7ff4d2ac11"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"a31991e7e9a5cca28fba77223f1973b884a70d15","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref.get(\u0027project_id\u0027) is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAW3%2F%2FYUE%3D","line":201,"updated":"2014-04-15 01:25:13.000000000","message":"change \"\u0027project_id\u0027 in trust_ref and trust_ref.get(\u0027project_id\u0027) is not None\" to \"trust_ref.get(\u0027project_id\u0027) is not None\"","commit_id":"dcb7cbb55402962567ae210df496e013e12b35c2"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"ad6aec53dfa8c236f78e298a332f0c8210370800","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref.get(\u0027project_id\u0027) is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAW3%2F%2FQUg%3D","line":201,"in_reply_to":"AAAAW3%2F%2FTB8%3D","updated":"2014-04-15 18:39:46.000000000","message":"Done","commit_id":"dcb7cbb55402962567ae210df496e013e12b35c2"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"2928db3d6bfa0e40001a6d0e65985ed3bb96719e","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref.get(\u0027project_id\u0027) is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAW3%2F%2FTB8%3D","line":201,"in_reply_to":"AAAAW3%2F%2FYUE%3D","updated":"2014-04-15 14:08:52.000000000","message":"++","commit_id":"dcb7cbb55402962567ae210df496e013e12b35c2"},{"author":{"_account_id":10281,"name":"Priti Desai","email":"pdesai@us.ibm.com","username":"priti_desai"},"change_message_id":"ad6aec53dfa8c236f78e298a332f0c8210370800","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                self.auth[\u0027scope\u0027][\u0027OS-TRUST:trust\u0027])"},{"line_number":199,"context_line":"            # TODO(ayoung): when trusts support domains, fill in domain data"},{"line_number":200,"context_line":"            if (\u0027project_id\u0027 in trust_ref and"},{"line_number":201,"context_line":"                    trust_ref.get(\u0027project_id\u0027) is not None):"},{"line_number":202,"context_line":"                project_ref \u003d self._lookup_project("},{"line_number":203,"context_line":"                    {\u0027id\u0027: trust_ref[\u0027project_id\u0027]})"},{"line_number":204,"context_line":"                self._scope_data \u003d (None, project_ref[\u0027id\u0027], trust_ref)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAW3%2F%2FQUo%3D","line":201,"in_reply_to":"AAAAW3%2F%2FYUE%3D","updated":"2014-04-15 18:39:46.000000000","message":"Done","commit_id":"dcb7cbb55402962567ae210df496e013e12b35c2"}]}
