)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"change_message_id":"94ed73ddbd5d2ce157228bf4f3def9df8876ed3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ee53506a_4f68bb90","updated":"2026-02-04 15:40:14.000000000","message":"LGTM","commit_id":"8c6a8b4700d8eedddab13b25650c8ee31b12f4e0"}],"tempest/api/volume/test_image_metadata.py":[{"author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"change_message_id":"0aa04b0fafe7a27f684a9877d05fe66a3013eaeb","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    def setup_clients(cls):"},{"line_number":40,"context_line":"        super(VolumesImageMetadata, cls).setup_clients()"},{"line_number":41,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":42,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":43,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":44,"context_line":"        else:"},{"line_number":45,"context_line":"            cls.reader_volumes_client \u003d cls.volumes_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"1e17bfc2_36f1e45b","line":42,"updated":"2026-01-30 20:28:51.000000000","message":"reader_volumes_client is being used at several places and can be easily moved to the tempest/api/volume/base.py","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"46950f43f26acf19a071452876e43677d44e7779","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    def setup_clients(cls):"},{"line_number":40,"context_line":"        super(VolumesImageMetadata, cls).setup_clients()"},{"line_number":41,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":42,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":43,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":44,"context_line":"        else:"},{"line_number":45,"context_line":"            cls.reader_volumes_client \u003d cls.volumes_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"e3b8148d_6ee72df3","line":42,"in_reply_to":"1e17bfc2_36f1e45b","updated":"2026-01-30 20:35:18.000000000","message":"++, good call. same wqay it was done for server client in compute base class - https://github.com/openstack/tempest/blob/8ad9cc5efd6ee610c88380cc8720651a54a0b180/tempest/api/compute/base.py#L81","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"d1db337e22bfb74e1a18111029f90e7c922f5ea0","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    def setup_clients(cls):"},{"line_number":40,"context_line":"        super(VolumesImageMetadata, cls).setup_clients()"},{"line_number":41,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":42,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":43,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":44,"context_line":"        else:"},{"line_number":45,"context_line":"            cls.reader_volumes_client \u003d cls.volumes_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"ab8e815e_1806f521","line":42,"in_reply_to":"e3b8148d_6ee72df3","updated":"2026-02-02 15:35:30.000000000","message":"Thanks for the suggestions, added reader_volumes_client in base.py and accommodated respected changes.\nDone!","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"}],"tempest/api/volume/test_volume_delete_cascade.py":[{"author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"change_message_id":"0aa04b0fafe7a27f684a9877d05fe66a3013eaeb","unresolved":true,"context_lines":[{"line_number":47,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":48,"context_line":"            cls.reader_snapshots_client \u003d ("},{"line_number":49,"context_line":"                cls.os_project_reader.snapshots_client_latest)"},{"line_number":50,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":51,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":52,"context_line":"        else:"},{"line_number":53,"context_line":"            cls.reader_snapshots_client \u003d cls.snapshots_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"7c64d2d9_48000333","line":50,"updated":"2026-01-30 20:28:51.000000000","message":"ditto","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"d1db337e22bfb74e1a18111029f90e7c922f5ea0","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":48,"context_line":"            cls.reader_snapshots_client \u003d ("},{"line_number":49,"context_line":"                cls.os_project_reader.snapshots_client_latest)"},{"line_number":50,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":51,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":52,"context_line":"        else:"},{"line_number":53,"context_line":"            cls.reader_snapshots_client \u003d cls.snapshots_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"5fae5227_a7e232e2","line":50,"in_reply_to":"7c64d2d9_48000333","updated":"2026-02-02 15:35:30.000000000","message":"Done","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"}],"tempest/api/volume/test_volume_metadata.py":[{"author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"change_message_id":"0aa04b0fafe7a27f684a9877d05fe66a3013eaeb","unresolved":true,"context_lines":[{"line_number":32,"context_line":"    def setup_clients(cls):"},{"line_number":33,"context_line":"        super(VolumesMetadataTest, cls).setup_clients()"},{"line_number":34,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":35,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":36,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":37,"context_line":"        else:"},{"line_number":38,"context_line":"            cls.reader_volumes_client \u003d cls.volumes_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"701d7d7d_9d3ada96","line":35,"updated":"2026-01-30 20:28:51.000000000","message":"ditto","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"},{"author":{"_account_id":32102,"name":"Manpreet Kaur","email":"kaurmanpreet2620@gmail.com","username":"manpreet"},"change_message_id":"d1db337e22bfb74e1a18111029f90e7c922f5ea0","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def setup_clients(cls):"},{"line_number":33,"context_line":"        super(VolumesMetadataTest, cls).setup_clients()"},{"line_number":34,"context_line":"        if CONF.enforce_scope.cinder:"},{"line_number":35,"context_line":"            cls.reader_volumes_client \u003d ("},{"line_number":36,"context_line":"                cls.os_project_reader.volumes_client_latest)"},{"line_number":37,"context_line":"        else:"},{"line_number":38,"context_line":"            cls.reader_volumes_client \u003d cls.volumes_client"}],"source_content_type":"text/x-python","patch_set":3,"id":"8b83a827_115bb862","line":35,"in_reply_to":"701d7d7d_9d3ada96","updated":"2026-02-02 15:35:30.000000000","message":"Done","commit_id":"c829ec1e9b9418698b80fd0f19d39c2edc8c7f2e"}]}
