)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"5774ff5ebe452ed62752287b99f20bf37497ff98","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4de71581_51509043","updated":"2023-06-18 13:01:16.000000000","message":"recheck","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8242539a_29a9a659","updated":"2023-06-21 08:42:04.000000000","message":"recheck","commit_id":"0250c0d08f41d9367dc8ef636e197f0f63980f58"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"1af29f7cf750ddc7b94d77373f8d0d4839dc4bed","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6324e9cc_5f5c911e","updated":"2023-06-22 07:11:37.000000000","message":"recheck","commit_id":"2975be71eb17c2e815605e0a7da8e08f91d9d4a4"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"30bf1c8f293a2f79edd5b0f878c3f55cde2418f7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"1dd39469_097f2417","updated":"2023-07-01 19:29:27.000000000","message":"recheck","commit_id":"9db106a2e0b4120220446b7ecfd0837715d304db"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"dbeade5091de4053cbcba8fb7476cf26bc74ddee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"bb2c1ed4_c3a59d6c","updated":"2023-06-28 12:23:04.000000000","message":"recheck","commit_id":"9db106a2e0b4120220446b7ecfd0837715d304db"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"79bc57c5da809f29b564af679c67cba445e90c36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"d28d2101_6dc7211a","updated":"2023-06-30 19:00:35.000000000","message":"recheck unrelated failure","commit_id":"9db106a2e0b4120220446b7ecfd0837715d304db"}],"tempest/api/image/v2/admin/test_images.py":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ba25c16814cf82b8642dc989b889f84695fa954","unresolved":true,"context_lines":[{"line_number":25,"context_line":"CONF \u003d config.CONF"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class ImagesActionsTest(base.BaseV2ImageAdminTest):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    \"\"\"Create public image and check if none admin users can list this image\"\"\""},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"699b607e_155aeb4d","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":51},"updated":"2023-06-19 18:30:46.000000000","message":"you do not need to create a new class instead can add the new test in BasicOperationsImagesAdminTest","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"CONF \u003d config.CONF"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class ImagesActionsTest(base.BaseV2ImageAdminTest):"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    \"\"\"Create public image and check if none admin users can list this image\"\"\""},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"142e2556_0bade30c","line":28,"range":{"start_line":28,"start_character":0,"end_line":28,"end_character":51},"in_reply_to":"699b607e_155aeb4d","updated":"2023-06-21 08:42:04.000000000","message":"Done","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9ba25c16814cf82b8642dc989b889f84695fa954","unresolved":true,"context_lines":[{"line_number":30,"context_line":"    \"\"\"Create public image and check if none admin users can list this image\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @decorators.idempotent_id(\u0027f6ab4aa0-035e-4664-9f2d-c57c6df50605\u0027)"},{"line_number":33,"context_line":"    def test_admin_list_public_image(self):"},{"line_number":34,"context_line":"        # Create a public image"},{"line_number":35,"context_line":"        image_file \u003d six.BytesIO(data_utils.random_bytes(2048))"},{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"2a86b7c2_5b76ab9e","line":33,"range":{"start_line":33,"start_character":8,"end_line":33,"end_character":36},"updated":"2023-06-19 18:30:46.000000000","message":"just name it test_list_public_image","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    \"\"\"Create public image and check if none admin users can list this image\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    @decorators.idempotent_id(\u0027f6ab4aa0-035e-4664-9f2d-c57c6df50605\u0027)"},{"line_number":33,"context_line":"    def test_admin_list_public_image(self):"},{"line_number":34,"context_line":"        # Create a public image"},{"line_number":35,"context_line":"        image_file \u003d six.BytesIO(data_utils.random_bytes(2048))"},{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"}],"source_content_type":"text/x-python","patch_set":1,"id":"2b1905a3_f511cb7e","line":33,"range":{"start_line":33,"start_character":8,"end_line":33,"end_character":36},"in_reply_to":"2a86b7c2_5b76ab9e","updated":"2023-06-21 08:42:04.000000000","message":"Done","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"ec6dd7f15b321d8b3741c78a87cbda477d85ea45","unresolved":true,"context_lines":[{"line_number":32,"context_line":"    @decorators.idempotent_id(\u0027f6ab4aa0-035e-4664-9f2d-c57c6df50605\u0027)"},{"line_number":33,"context_line":"    def test_admin_list_public_image(self):"},{"line_number":34,"context_line":"        # Create a public image"},{"line_number":35,"context_line":"        image_file \u003d six.BytesIO(data_utils.random_bytes(2048))"},{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"},{"line_number":37,"context_line":"        disk_format \u003d CONF.image.disk_formats[0]"},{"line_number":38,"context_line":"        name \u003d data_utils.rand_name(self.__class__.__name__ + \u0027-Image\u0027)"},{"line_number":39,"context_line":"        image \u003d self.admin_client.create_image("},{"line_number":40,"context_line":"            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":1,"id":"12100f19_deda67b2","line":37,"range":{"start_line":35,"start_character":0,"end_line":37,"end_character":48},"updated":"2023-06-19 07:28:09.000000000","message":"You don\u0027t really need all these parameters for this test.","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    @decorators.idempotent_id(\u0027f6ab4aa0-035e-4664-9f2d-c57c6df50605\u0027)"},{"line_number":33,"context_line":"    def test_admin_list_public_image(self):"},{"line_number":34,"context_line":"        # Create a public image"},{"line_number":35,"context_line":"        image_file \u003d six.BytesIO(data_utils.random_bytes(2048))"},{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"},{"line_number":37,"context_line":"        disk_format \u003d CONF.image.disk_formats[0]"},{"line_number":38,"context_line":"        name \u003d data_utils.rand_name(self.__class__.__name__ + \u0027-Image\u0027)"},{"line_number":39,"context_line":"        image \u003d self.admin_client.create_image("},{"line_number":40,"context_line":"            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":1,"id":"dd0abcf1_c6d4d33a","line":37,"range":{"start_line":35,"start_character":0,"end_line":37,"end_character":48},"in_reply_to":"12100f19_deda67b2","updated":"2023-06-21 08:42:04.000000000","message":"Done","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"ec6dd7f15b321d8b3741c78a87cbda477d85ea45","unresolved":true,"context_lines":[{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"},{"line_number":37,"context_line":"        disk_format \u003d CONF.image.disk_formats[0]"},{"line_number":38,"context_line":"        name \u003d data_utils.rand_name(self.__class__.__name__ + \u0027-Image\u0027)"},{"line_number":39,"context_line":"        image \u003d self.admin_client.create_image("},{"line_number":40,"context_line":"            name\u003dname,"},{"line_number":41,"context_line":"            container_format\u003dcontainer_format,"},{"line_number":42,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":43,"context_line":"            disk_format\u003ddisk_format)"},{"line_number":44,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":45,"context_line":"        self.admin_client.store_image_file(image[\u0027id\u0027], data\u003dimage_file)"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"b9ea8adc_bb62db0b","line":43,"range":{"start_line":39,"start_character":0,"end_line":43,"end_character":36},"updated":"2023-06-19 07:28:09.000000000","message":"image \u003d self.admin_client.create_image(\n            name\u003dname,\n            container_format\u003d\u0027bare\u0027,\n            visibility\u003d\u0027public\u0027,\n            disk_format\u003d\u0027raw\u0027)","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        container_format \u003d CONF.image.container_formats[0]"},{"line_number":37,"context_line":"        disk_format \u003d CONF.image.disk_formats[0]"},{"line_number":38,"context_line":"        name \u003d data_utils.rand_name(self.__class__.__name__ + \u0027-Image\u0027)"},{"line_number":39,"context_line":"        image \u003d self.admin_client.create_image("},{"line_number":40,"context_line":"            name\u003dname,"},{"line_number":41,"context_line":"            container_format\u003dcontainer_format,"},{"line_number":42,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":43,"context_line":"            disk_format\u003ddisk_format)"},{"line_number":44,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":45,"context_line":"        self.admin_client.store_image_file(image[\u0027id\u0027], data\u003dimage_file)"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7a0d1ee4_0e0dc6ad","line":43,"range":{"start_line":39,"start_character":0,"end_line":43,"end_character":36},"in_reply_to":"b9ea8adc_bb62db0b","updated":"2023-06-21 08:42:04.000000000","message":"Done","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":19262,"name":"Liron Kuchlani","email":"lkuchlan@redhat.com","username":"lkuchlan"},"change_message_id":"ec6dd7f15b321d8b3741c78a87cbda477d85ea45","unresolved":true,"context_lines":[{"line_number":42,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":43,"context_line":"            disk_format\u003ddisk_format)"},{"line_number":44,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":45,"context_line":"        self.admin_client.store_image_file(image[\u0027id\u0027], data\u003dimage_file)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        # As an image consumer you need to provide the member_status parameter"},{"line_number":48,"context_line":"        # along with the visibility\u003dpublic parameter in order for it to show"},{"line_number":49,"context_line":"        # results"},{"line_number":50,"context_line":"        params \u003d {\u0027member_status\u0027: \u0027pending\u0027, \u0027visibility\u0027: \u0027public\u0027}"},{"line_number":51,"context_line":"        fetched_images \u003d self.client.list_images(params)[\u0027images\u0027]"},{"line_number":52,"context_line":"        self.assertEqual(image[\u0027id\u0027], fetched_images[0][\u0027id\u0027])"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"25a38cf7_935ec6ef","line":50,"range":{"start_line":45,"start_character":0,"end_line":50,"end_character":69},"updated":"2023-06-19 07:28:09.000000000","message":"You don\u0027t need it.","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"84e8bf382a7f4ef54accf846ce246be8b366625c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":43,"context_line":"            disk_format\u003ddisk_format)"},{"line_number":44,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":45,"context_line":"        self.admin_client.store_image_file(image[\u0027id\u0027], data\u003dimage_file)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        # As an image consumer you need to provide the member_status parameter"},{"line_number":48,"context_line":"        # along with the visibility\u003dpublic parameter in order for it to show"},{"line_number":49,"context_line":"        # results"},{"line_number":50,"context_line":"        params \u003d {\u0027member_status\u0027: \u0027pending\u0027, \u0027visibility\u0027: \u0027public\u0027}"},{"line_number":51,"context_line":"        fetched_images \u003d self.client.list_images(params)[\u0027images\u0027]"},{"line_number":52,"context_line":"        self.assertEqual(image[\u0027id\u0027], fetched_images[0][\u0027id\u0027])"},{"line_number":53,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"6e2d1ef7_09d14464","line":50,"range":{"start_line":45,"start_character":0,"end_line":50,"end_character":69},"in_reply_to":"25a38cf7_935ec6ef","updated":"2023-06-21 08:42:04.000000000","message":"Done","commit_id":"690ad82bdf8dcc58971f2c6bb53d51e5f39c4141"},{"author":{"_account_id":11075,"name":"Benny Kopilov","email":"bkopilov@redhat.com","username":"bkopilov"},"change_message_id":"f66d54a830a2dfd4d6cef0486cb3dd7c9860ebd7","unresolved":true,"context_lines":[{"line_number":67,"context_line":"            name\u003dname,"},{"line_number":68,"context_line":"            container_format\u003d\u0027bare\u0027,"},{"line_number":69,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":70,"context_line":"            disk_format\u003d\u0027raw\u0027)"},{"line_number":71,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":72,"context_line":"        images_list \u003d self.client.list_images()[\u0027images\u0027]"},{"line_number":73,"context_line":"        fetched_images_id \u003d [img[\u0027id\u0027] for img in images_list]"}],"source_content_type":"text/x-python","patch_set":3,"id":"bff9ffef_abcc3164","line":70,"updated":"2023-06-22 07:21:02.000000000","message":"In case you create an image with admin_client and not base code, you dont wait till the image created and move to next line. means you code may break in case the create image takes longer time (lets say 30 seconds ) so you wont find the image or it may break on cleanup","commit_id":"2975be71eb17c2e815605e0a7da8e08f91d9d4a4"},{"author":{"_account_id":34510,"name":"Maxim Sava","email":"msava@redhat.com","username":"msava@redhat.com"},"change_message_id":"f61a9a671b5734a239bb925e87a42e853b09d750","unresolved":false,"context_lines":[{"line_number":67,"context_line":"            name\u003dname,"},{"line_number":68,"context_line":"            container_format\u003d\u0027bare\u0027,"},{"line_number":69,"context_line":"            visibility\u003d\u0027public\u0027,"},{"line_number":70,"context_line":"            disk_format\u003d\u0027raw\u0027)"},{"line_number":71,"context_line":"        self.addCleanup(self.admin_client.delete_image, image[\u0027id\u0027])"},{"line_number":72,"context_line":"        images_list \u003d self.client.list_images()[\u0027images\u0027]"},{"line_number":73,"context_line":"        fetched_images_id \u003d [img[\u0027id\u0027] for img in images_list]"}],"source_content_type":"text/x-python","patch_set":3,"id":"e85ebb80_28d14ef2","line":70,"in_reply_to":"bff9ffef_abcc3164","updated":"2023-06-28 12:21:52.000000000","message":"Done","commit_id":"2975be71eb17c2e815605e0a7da8e08f91d9d4a4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"79bc57c5da809f29b564af679c67cba445e90c36","unresolved":true,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    @decorators.idempotent_id(\u0027f6ab4aa0-035e-4664-9f2d-c57c6df50605\u0027)"},{"line_number":64,"context_line":"    def test_list_public_image(self):"},{"line_number":65,"context_line":"        \"\"\"Test create image as admin and list public image as none admin\"\"\""},{"line_number":66,"context_line":"        name \u003d data_utils.rand_name(self.__class__.__name__ + \u0027-Image\u0027)"},{"line_number":67,"context_line":"        image \u003d self.admin_client.create_image("},{"line_number":68,"context_line":"            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":6,"id":"8e7f3ffd_9cd1b6ca","line":65,"range":{"start_line":65,"start_character":63,"end_line":65,"end_character":68},"updated":"2023-06-30 19:00:35.000000000","message":"s/none/non","commit_id":"9db106a2e0b4120220446b7ecfd0837715d304db"}]}
