)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"ccbcb32a6ee6de2380257440ca684f057f48dd46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"2851cb96_eeb8c928","updated":"2024-08-21 15:04:54.000000000","message":"recheck dep","commit_id":"a7533714bcccd3368c8757db03b9d6f79bd0994e"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"285c2b1b2d63feb0991a5fb1c0e2d61e8e399847","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"cdc510fd_de90438b","updated":"2025-03-03 11:02:58.000000000","message":"recheck","commit_id":"648aabf6b21159b3f41d394989bb13230824664c"},{"author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"change_message_id":"4abb11528cde858a03f2febdabecfde4954cf160","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"d5788c35_e5d6b540","updated":"2024-08-30 14:15:44.000000000","message":"recheck","commit_id":"648aabf6b21159b3f41d394989bb13230824664c"}],"keystone_tempest_plugin/tests/rbac/v3/test_domain.py":[{"author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"change_message_id":"e3c606a861a6883deb0f37490357124cc9aa7f9e","unresolved":true,"context_lines":[{"line_number":201,"context_line":"        self.addCleanup(self.admin_domains_client.update_domain,"},{"line_number":202,"context_line":"                        domain_id\u003ddomain_id, enabled\u003dFalse)"},{"line_number":203,"context_line":"        # user can get own domain"},{"line_number":204,"context_line":"        self.do_request(\u0027show_domain\u0027, domain_id\u003dself.own_domain)"},{"line_number":205,"context_line":"        # user gets a 403 for foreign domain"},{"line_number":206,"context_line":"        self.do_request(\u0027show_domain\u0027, expected_status\u003dexceptions.Forbidden,"},{"line_number":207,"context_line":"                        domain_id\u003ddomain_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"84a31286_b2d1c291","line":204,"updated":"2024-07-16 12:10:47.000000000","message":"Note: this check is inherited by the member and reader tests and seems to have been missing in general for those as well so I added it for all.","commit_id":"b38180ecf38bfa408dfdc0d40e669ded931755b6"},{"author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"change_message_id":"d3e8dbc8028fed2c4833ed2732fc431fabf99bf0","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        self.addCleanup(self.admin_domains_client.update_domain,"},{"line_number":202,"context_line":"                        domain_id\u003ddomain_id, enabled\u003dFalse)"},{"line_number":203,"context_line":"        # user can get own domain"},{"line_number":204,"context_line":"        self.do_request(\u0027show_domain\u0027, domain_id\u003dself.own_domain)"},{"line_number":205,"context_line":"        # user gets a 403 for foreign domain"},{"line_number":206,"context_line":"        self.do_request(\u0027show_domain\u0027, expected_status\u003dexceptions.Forbidden,"},{"line_number":207,"context_line":"                        domain_id\u003ddomain_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"2a841ba2_dbfbfb55","line":204,"in_reply_to":"84a31286_b2d1c291","updated":"2024-10-02 09:17:39.000000000","message":"Acknowledged","commit_id":"b38180ecf38bfa408dfdc0d40e669ded931755b6"}],"keystone_tempest_plugin/tests/rbac/v3/test_role.py":[{"author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"change_message_id":"81ff6c8b98b7c23e857f36b80e0397f7a3ba15f3","unresolved":true,"context_lines":[{"line_number":306,"context_line":"                        description\u003ddata_utils.arbitrary_string())"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    def test_identity_delete_domain_role(self):"},{"line_number":309,"context_line":"        # user cannot delete domain role"},{"line_number":310,"context_line":"        role \u003d self.admin_roles_client.create_role("},{"line_number":311,"context_line":"            **self.role(domain_id\u003dself.domain_id))[\u0027role\u0027]"},{"line_number":312,"context_line":"        self.do_request(\u0027delete_role\u0027, expected_status\u003dexceptions.Forbidden,"}],"source_content_type":"text/x-python","patch_set":3,"id":"ce9caa76_4ad885b1","line":309,"updated":"2024-07-24 14:37:15.000000000","message":"Unrelated fix for a typo I happened to notice.","commit_id":"9b082fe93ede4b94c9f235f4052dff6928fabef7"},{"author":{"_account_id":27665,"name":"Markus Hentsch","email":"markus.hentsch@cloudandheat.com","username":"mhen"},"change_message_id":"d3e8dbc8028fed2c4833ed2732fc431fabf99bf0","unresolved":false,"context_lines":[{"line_number":306,"context_line":"                        description\u003ddata_utils.arbitrary_string())"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    def test_identity_delete_domain_role(self):"},{"line_number":309,"context_line":"        # user cannot delete domain role"},{"line_number":310,"context_line":"        role \u003d self.admin_roles_client.create_role("},{"line_number":311,"context_line":"            **self.role(domain_id\u003dself.domain_id))[\u0027role\u0027]"},{"line_number":312,"context_line":"        self.do_request(\u0027delete_role\u0027, expected_status\u003dexceptions.Forbidden,"}],"source_content_type":"text/x-python","patch_set":3,"id":"f1b448e2_4c1387b8","line":309,"in_reply_to":"ce9caa76_4ad885b1","updated":"2024-10-02 09:17:39.000000000","message":"Acknowledged","commit_id":"9b082fe93ede4b94c9f235f4052dff6928fabef7"}]}
