)]}'
{"keystone/models/token_model.py":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"b73d2f01864a041d50b7e1e341276c2c0fa74e7a","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    @property"},{"line_number":196,"context_line":"    def is_admin_project(self):"},{"line_number":197,"context_line":"        if self.domain_scoped:"},{"line_number":198,"context_line":"            # Currently, domain scoped tokens cannot act as is_admin_project"},{"line_number":199,"context_line":"            return False"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        return self.get(\u0027is_admin_project\u0027, False)"},{"line_number":202,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_24029e0a","line":199,"range":{"start_line":197,"start_character":8,"end_line":199,"end_character":24},"updated":"2017-02-24 19:30:43.000000000","message":"if the change below works, we can delete these lines - since I added these to get round the case that for a domain scoped token, is_admin_project was not defined.","commit_id":"9632a002ae8c13c590995453faf3901bff8b49de"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"0c6fdabb99a2724df56bea37d21848c96413a9d1","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"    @property"},{"line_number":196,"context_line":"    def is_admin_project(self):"},{"line_number":197,"context_line":"        if self.domain_scoped:"},{"line_number":198,"context_line":"            # Currently, domain scoped tokens cannot act as is_admin_project"},{"line_number":199,"context_line":"            return False"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        return self.get(\u0027is_admin_project\u0027, False)"},{"line_number":202,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da36d5c6_acb670f6","line":199,"range":{"start_line":197,"start_character":8,"end_line":199,"end_character":24},"in_reply_to":"da36d5c6_24029e0a","updated":"2017-02-24 23:05:51.000000000","message":"ok, will do","commit_id":"9632a002ae8c13c590995453faf3901bff8b49de"},{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"635082418be136298abb11797ba95a613a262bf2","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    @property"},{"line_number":196,"context_line":"    def is_admin_project(self):"},{"line_number":197,"context_line":"        if self.domain_scoped:"},{"line_number":198,"context_line":"            # Currently, domain scoped tokens cannot act as is_admin_project"},{"line_number":199,"context_line":"            return False"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        # True gets returned by default for compatibility with older versions"},{"line_number":202,"context_line":"        # TODO(henry-nash): This seems inherently dangerous, and we should"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_8d25500a","side":"PARENT","line":199,"range":{"start_line":198,"start_character":1,"end_line":199,"end_character":24},"updated":"2017-03-03 16:56:51.000000000","message":"this change is out of scope for the bug. Please split the change between domain_scope supporting is-admin and non-domain-scope.","commit_id":"d4b4094dc732f29d107c9d1b49e3742cfdd4e425"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"f210f1d0442c536ec1cb8642d6a69f77602df331","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    @property"},{"line_number":196,"context_line":"    def is_admin_project(self):"},{"line_number":197,"context_line":"        if self.domain_scoped:"},{"line_number":198,"context_line":"            # Currently, domain scoped tokens cannot act as is_admin_project"},{"line_number":199,"context_line":"            return False"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"        # True gets returned by default for compatibility with older versions"},{"line_number":202,"context_line":"        # TODO(henry-nash): This seems inherently dangerous, and we should"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba2be162_4fe0a196","side":"PARENT","line":199,"range":{"start_line":198,"start_character":1,"end_line":199,"end_character":24},"in_reply_to":"ba2be162_8d25500a","updated":"2017-03-03 20:51:50.000000000","message":"Done","commit_id":"d4b4094dc732f29d107c9d1b49e3742cfdd4e425"}],"releasenotes/notes/bug-1652012-b3aea7c0d5affdb6.yaml":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b4ca13106c02f5cd6d338044813c0b7c9a37cb3f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    [`bug 1652012 \u003chttps://bugs.launchpad.net/keystone/+bug/1652012\u003e`_]"},{"line_number":5,"context_line":"    Changes the token_model to return is_admin_project False if the attribute"},{"line_number":6,"context_line":"    is not defined. Returning True for this has the potential to be dangerous"},{"line_number":7,"context_line":"    and the given reason for keeping it True is backwards compatability.."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a30ddce_6a64ce48","line":5,"updated":"2017-03-08 22:15:33.000000000","message":"`is_admin_project`","commit_id":"dc449dfd63c165cfa9c4600b82e5b392973a0e60"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b4ca13106c02f5cd6d338044813c0b7c9a37cb3f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    [`bug 1652012 \u003chttps://bugs.launchpad.net/keystone/+bug/1652012\u003e`_]"},{"line_number":5,"context_line":"    Changes the token_model to return is_admin_project False if the attribute"},{"line_number":6,"context_line":"    is not defined. Returning True for this has the potential to be dangerous"},{"line_number":7,"context_line":"    and the given reason for keeping it True is backwards compatability.."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9a30ddce_0a7992f6","line":7,"updated":"2017-03-08 22:15:33.000000000","message":"s/.././","commit_id":"dc449dfd63c165cfa9c4600b82e5b392973a0e60"}]}
