)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"563960c670eb23bf3cf47f5b6839eb512b3ae9d4","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Move the inlined utilities at common place"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Moving the inlined utilities in base class instead of having"},{"line_number":10,"context_line":"it in seperate test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also removed the redundant checks from namespaces tests."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"a3407d91_0864fb6b","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":20},"updated":"2025-04-03 13:04:59.000000000","message":"separate*\n\nYou\u0027re only *adding* things here, not *moving* anything. For instance, MetadefV2RbacNamespaceTest is still in glance_tempest_plugin/tests/rbac/v2/base.py. So I\u0027m not sure I understand the purpose of this change.","commit_id":"b8d1258ccf5ec7f664dd1557e436b7ec72b4daae"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"be1e6e4ea8e1b6b8c291acb44f509e654459bcf3","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Move the inlined utilities at common place"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Moving the inlined utilities in base class instead of having"},{"line_number":10,"context_line":"it in seperate test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also removed the redundant checks from namespaces tests."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"2eb2874e_13cf861c","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":20},"in_reply_to":"670d3f76_fb058ae8","updated":"2025-04-07 10:02:05.000000000","message":"Same for `MetadefV2RbacNamespaceTemplate`","commit_id":"b8d1258ccf5ec7f664dd1557e436b7ec72b4daae"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"0ce71396bfc2cc080cd049d4237ef7c7d0465d92","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Move the inlined utilities at common place"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Moving the inlined utilities in base class instead of having"},{"line_number":10,"context_line":"it in seperate test."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also removed the redundant checks from namespaces tests."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"670d3f76_fb058ae8","line":10,"range":{"start_line":10,"start_character":19,"end_line":10,"end_character":20},"in_reply_to":"a3407d91_0864fb6b","updated":"2025-04-07 10:00:00.000000000","message":"Yes the change is not about moving but adding new metadef tests ,I think we should  move metadefs  `MetadefV2RbacNamespaceTest` class to base class in `glance_tempest_plugin/tests/rbac/v2/base.py.`","commit_id":"b8d1258ccf5ec7f664dd1557e436b7ec72b4daae"}],"glance_tempest_plugin/tests/rbac/v2/metadefs/test_objects.py":[{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"91e4d106904677284d514cc449541c1eb7239831","unresolved":true,"context_lines":[{"line_number":59,"context_line":"            client \u003d self.os_project_admin.namespace_objects_client"},{"line_number":60,"context_line":"            namespace_objects \u003d []"},{"line_number":61,"context_line":"            for ns in namespaces:"},{"line_number":62,"context_line":"                if ns[\u0027namespace\u0027].startswith(self.project_id):"},{"line_number":63,"context_line":"                    client \u003d self.os_project_alt_admin.namespace_objects_client"},{"line_number":64,"context_line":"                object_name \u003d \"object_of_%s\" % (ns[\u0027namespace\u0027])"},{"line_number":65,"context_line":"                namespace_object \u003d client.create_namespace_object("}],"source_content_type":"text/x-python","patch_set":3,"id":"f4013bca_6f1c99f2","line":62,"range":{"start_line":62,"start_character":46,"end_line":62,"end_character":61},"updated":"2022-04-14 07:31:56.000000000","message":"this should be self.project_alt_id?","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"a4ab376c6e148866189f7e1c65a60d2f4400b81b","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            client \u003d self.os_project_admin.namespace_objects_client"},{"line_number":60,"context_line":"            namespace_objects \u003d []"},{"line_number":61,"context_line":"            for ns in namespaces:"},{"line_number":62,"context_line":"                if ns[\u0027namespace\u0027].startswith(self.project_id):"},{"line_number":63,"context_line":"                    client \u003d self.os_project_alt_admin.namespace_objects_client"},{"line_number":64,"context_line":"                object_name \u003d \"object_of_%s\" % (ns[\u0027namespace\u0027])"},{"line_number":65,"context_line":"                namespace_object \u003d client.create_namespace_object("}],"source_content_type":"text/x-python","patch_set":3,"id":"6fb014be_9206957b","line":62,"range":{"start_line":62,"start_character":46,"end_line":62,"end_character":61},"in_reply_to":"57c5e446_effa6942","updated":"2022-05-09 05:25:52.000000000","message":"Done","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"e2fe702fd72fba379424390e0c83fec867453099","unresolved":true,"context_lines":[{"line_number":59,"context_line":"            client \u003d self.os_project_admin.namespace_objects_client"},{"line_number":60,"context_line":"            namespace_objects \u003d []"},{"line_number":61,"context_line":"            for ns in namespaces:"},{"line_number":62,"context_line":"                if ns[\u0027namespace\u0027].startswith(self.project_id):"},{"line_number":63,"context_line":"                    client \u003d self.os_project_alt_admin.namespace_objects_client"},{"line_number":64,"context_line":"                object_name \u003d \"object_of_%s\" % (ns[\u0027namespace\u0027])"},{"line_number":65,"context_line":"                namespace_object \u003d client.create_namespace_object("}],"source_content_type":"text/x-python","patch_set":3,"id":"57c5e446_effa6942","line":62,"range":{"start_line":62,"start_character":46,"end_line":62,"end_character":61},"in_reply_to":"f4013bca_6f1c99f2","updated":"2022-04-14 08:28:41.000000000","message":"Oops, I missed it.","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"91e4d106904677284d514cc449541c1eb7239831","unresolved":true,"context_lines":[{"line_number":69,"context_line":"                obj \u003d {\u0027namespace\u0027: ns, \u0027object\u0027: namespace_object}"},{"line_number":70,"context_line":"                namespace_objects.append(obj)"},{"line_number":71,"context_line":"        else:"},{"line_number":72,"context_line":"            namespace_objects \u003d None"},{"line_number":73,"context_line":"            object_name \u003d \"object_of_%s\" % (namespace[\u0027namespace\u0027])"},{"line_number":74,"context_line":"            expected_status \u003d exceptions.Forbidden"},{"line_number":75,"context_line":"            if (namespace[\u0027visibility\u0027] \u003d\u003d \u0027private\u0027 and"}],"source_content_type":"text/x-python","patch_set":3,"id":"2079213b_0053d9c5","line":72,"range":{"start_line":72,"start_character":12,"end_line":72,"end_character":36},"updated":"2022-04-14 07:31:56.000000000","message":"why this is needed?","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"e2fe702fd72fba379424390e0c83fec867453099","unresolved":true,"context_lines":[{"line_number":69,"context_line":"                obj \u003d {\u0027namespace\u0027: ns, \u0027object\u0027: namespace_object}"},{"line_number":70,"context_line":"                namespace_objects.append(obj)"},{"line_number":71,"context_line":"        else:"},{"line_number":72,"context_line":"            namespace_objects \u003d None"},{"line_number":73,"context_line":"            object_name \u003d \"object_of_%s\" % (namespace[\u0027namespace\u0027])"},{"line_number":74,"context_line":"            expected_status \u003d exceptions.Forbidden"},{"line_number":75,"context_line":"            if (namespace[\u0027visibility\u0027] \u003d\u003d \u0027private\u0027 and"}],"source_content_type":"text/x-python","patch_set":3,"id":"8f1be70e_be7680e7","line":72,"range":{"start_line":72,"start_character":12,"end_line":72,"end_character":36},"in_reply_to":"2079213b_0053d9c5","updated":"2022-04-14 08:28:41.000000000","message":"yeah it\u0027s not, need to initialize it at the start.","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"},{"author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"change_message_id":"a4ab376c6e148866189f7e1c65a60d2f4400b81b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                obj \u003d {\u0027namespace\u0027: ns, \u0027object\u0027: namespace_object}"},{"line_number":70,"context_line":"                namespace_objects.append(obj)"},{"line_number":71,"context_line":"        else:"},{"line_number":72,"context_line":"            namespace_objects \u003d None"},{"line_number":73,"context_line":"            object_name \u003d \"object_of_%s\" % (namespace[\u0027namespace\u0027])"},{"line_number":74,"context_line":"            expected_status \u003d exceptions.Forbidden"},{"line_number":75,"context_line":"            if (namespace[\u0027visibility\u0027] \u003d\u003d \u0027private\u0027 and"}],"source_content_type":"text/x-python","patch_set":3,"id":"89666d2e_73ba117b","line":72,"range":{"start_line":72,"start_character":12,"end_line":72,"end_character":36},"in_reply_to":"8f1be70e_be7680e7","updated":"2022-05-09 05:25:52.000000000","message":"Done","commit_id":"1019b2ed3149e64fd35b96eee8497dd0833532e1"}]}
