)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"d0090883508d38d6ea19bea88744d82eef8ef535","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"482f3fbb_0fe19bc8","updated":"2025-07-08 15:44:07.000000000","message":"Looks good to me from a Swift reviewers perspective. Tested this also with a disabled account quota middleware and the test failed in this case as expected.","commit_id":"2e6cb3c35ad1300f14bc143d8bead54426dfb407"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"e1c23ff2f58130346cb618c0ace42b381baab5a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"cc0844ad_1ca90b7d","updated":"2025-07-09 06:55:42.000000000","message":"recheck temporary build failure\n\nLooks like a temporary CI/node failure unrelated to this patch - within the same hour there were \u003e1200 logentries \"Exhausted all hosts available for retrying build failures for instance\" found in Opensearch, stopping shortly after.","commit_id":"2e6cb3c35ad1300f14bc143d8bead54426dfb407"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2a5389b0cc798d4db335472f75b305b85795962c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"02b337c9_bf4c3c6c","updated":"2025-07-15 15:51:54.000000000","message":"test passing. one suggestion otherwise lgtm","commit_id":"b560f25aa5039cd7bfa8722eeec4490ed3c43849"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"ae1461be320f15d3ffd0c4be2894326783e41f5a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"acd4b174_b5c7b7c5","updated":"2025-07-21 12:40:09.000000000","message":"Recheck grenade-skip-level-always test timed out","commit_id":"3a9c15114ab56f6852bf57da457193557299eed1"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"77fde355e19211f48214d65d7b38e7138cebba77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"41acb2ea_e36d76c4","updated":"2025-07-21 12:39:27.000000000","message":"grenade-skip-level-always test timed out. I did not find any similar entries in Launchpad, and the previous test finished successfully. The job itself looks stable, besides rare timeouts: https://zuul.opendev.org/t/openstack/builds?job_name\u003dgrenade-skip-level-always\u0026skip\u003d0\n\nRechecking therefore.","commit_id":"3a9c15114ab56f6852bf57da457193557299eed1"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"901e59e0ebafea08234b8e434a1093a2e67c95b5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d4efef8f_3bbaf31d","updated":"2025-07-18 14:30:18.000000000","message":"recheck Live migration failed connectivity test","commit_id":"3a9c15114ab56f6852bf57da457193557299eed1"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"cfacc3c777cea7d6c21a1e8a36569f0d17456e6c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"4a68475d_f4e98614","updated":"2025-07-22 11:49:55.000000000","message":"recheck grenade-skip-level-always test timed out","commit_id":"3a9c15114ab56f6852bf57da457193557299eed1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"62181c1cca58d335590f9d37b8f52adcebdc7d4b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9594ac20_ba1cd05b","updated":"2025-07-21 22:33:11.000000000","message":"thanks for update, lgtm","commit_id":"3a9c15114ab56f6852bf57da457193557299eed1"}],"tempest/api/object_storage/test_account_quotas.py":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"edbab59e910246f3e4e8da798b4fa5de8e314635","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        self.assertRaises(lib_exc.OverLimit,"},{"line_number":105,"context_line":"                      self.object_client.create_object,"},{"line_number":106,"context_line":"                      self.container_name, object_name, data)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        nafter \u003d self._get_bytes_used()"},{"line_number":109,"context_line":"        self.assertEqual(nbefore, nafter)"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb7cae65_1215fdce","line":106,"updated":"2025-07-09 07:30:16.000000000","message":"Sorry, missed this earlier. Line 105 and 106 need less indentation.","commit_id":"2e6cb3c35ad1300f14bc143d8bead54426dfb407"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"49c1b4004d799af606cf5c0da9b82781b9dd6446","unresolved":true,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        self.assertRaises(lib_exc.OverLimit,"},{"line_number":105,"context_line":"                      self.object_client.create_object,"},{"line_number":106,"context_line":"                      self.container_name, object_name, data)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        nafter \u003d self._get_bytes_used()"},{"line_number":109,"context_line":"        self.assertEqual(nbefore, nafter)"}],"source_content_type":"text/x-python","patch_set":1,"id":"cb954507_32df60db","line":106,"in_reply_to":"cb7cae65_1215fdce","updated":"2025-07-09 07:37:57.000000000","message":"More, not less.","commit_id":"2e6cb3c35ad1300f14bc143d8bead54426dfb407"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"25f64645b107cde355a6a6ce0379f22bfa4664ac","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        self.assertRaises(lib_exc.OverLimit,"},{"line_number":105,"context_line":"                      self.object_client.create_object,"},{"line_number":106,"context_line":"                      self.container_name, object_name, data)"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"        nafter \u003d self._get_bytes_used()"},{"line_number":109,"context_line":"        self.assertEqual(nbefore, nafter)"}],"source_content_type":"text/x-python","patch_set":1,"id":"150a9202_3fbacc09","line":106,"in_reply_to":"cb954507_32df60db","updated":"2025-07-10 12:53:37.000000000","message":"Done","commit_id":"2e6cb3c35ad1300f14bc143d8bead54426dfb407"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2a5389b0cc798d4db335472f75b305b85795962c","unresolved":true,"context_lines":[{"line_number":53,"context_line":"            auth_data\u003dself.reselleradmin_auth_data"},{"line_number":54,"context_line":"        )"},{"line_number":55,"context_line":"        # Set a quota of 20 bytes on the user\u0027s account before each test"},{"line_number":56,"context_line":"        headers \u003d {\"X-Account-Meta-Quota-Bytes\": \"20\"}"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        self.os_roles_operator.account_client.request("},{"line_number":59,"context_line":"            \"POST\", url\u003d\"\", headers\u003dheaders, body\u003d\"\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"e7c2d695_1839c82e","line":56,"range":{"start_line":56,"start_character":50,"end_line":56,"end_character":52},"updated":"2025-07-15 15:51:54.000000000","message":"this can be defined as \n\nself.set_quota \u003d 20\nheaders \u003d {\"X-Account-Meta-Quota-Bytes\": self.set_quota}","commit_id":"b560f25aa5039cd7bfa8722eeec4490ed3c43849"},{"author":{"_account_id":38173,"name":"Tanvi Nautiyal","email":"tnautiya@redhat.com","username":"tnautiyal"},"change_message_id":"cae9cef5e92556005e779f5245bc376c66725253","unresolved":false,"context_lines":[{"line_number":53,"context_line":"            auth_data\u003dself.reselleradmin_auth_data"},{"line_number":54,"context_line":"        )"},{"line_number":55,"context_line":"        # Set a quota of 20 bytes on the user\u0027s account before each test"},{"line_number":56,"context_line":"        headers \u003d {\"X-Account-Meta-Quota-Bytes\": \"20\"}"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        self.os_roles_operator.account_client.request("},{"line_number":59,"context_line":"            \"POST\", url\u003d\"\", headers\u003dheaders, body\u003d\"\")"}],"source_content_type":"text/x-python","patch_set":3,"id":"97b8b3a3_f9f93090","line":56,"range":{"start_line":56,"start_character":50,"end_line":56,"end_character":52},"in_reply_to":"e7c2d695_1839c82e","updated":"2025-07-18 13:06:08.000000000","message":"Changes are implemented as per the suggestion","commit_id":"b560f25aa5039cd7bfa8722eeec4490ed3c43849"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"2a5389b0cc798d4db335472f75b305b85795962c","unresolved":true,"context_lines":[{"line_number":97,"context_line":"        \"\"\"Test uploading an oversized object raises an OverLimit exception\"\"\""},{"line_number":98,"context_line":"        object_name \u003d data_utils.rand_name("},{"line_number":99,"context_line":"            prefix\u003dCONF.resource_name_prefix, name\u003d\"TestObject\")"},{"line_number":100,"context_line":"        data \u003d data_utils.arbitrary_string(21)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        nbefore \u003d self._get_bytes_used()"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7becc373_9ffe4a23","line":100,"range":{"start_line":100,"start_character":41,"end_line":100,"end_character":46},"updated":"2025-07-15 15:51:54.000000000","message":"Initially I was wondering from where the 21 number came then saw in setup, quota is set as 20. it will be better to define the set quota as constant and here you can +1 to that.\n\ndata \u003d data_utils.arbitrary_string(self.set_quota + 1)","commit_id":"b560f25aa5039cd7bfa8722eeec4490ed3c43849"},{"author":{"_account_id":38173,"name":"Tanvi Nautiyal","email":"tnautiya@redhat.com","username":"tnautiyal"},"change_message_id":"cae9cef5e92556005e779f5245bc376c66725253","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        \"\"\"Test uploading an oversized object raises an OverLimit exception\"\"\""},{"line_number":98,"context_line":"        object_name \u003d data_utils.rand_name("},{"line_number":99,"context_line":"            prefix\u003dCONF.resource_name_prefix, name\u003d\"TestObject\")"},{"line_number":100,"context_line":"        data \u003d data_utils.arbitrary_string(21)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"        nbefore \u003d self._get_bytes_used()"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"47dcbf56_07a21b53","line":100,"range":{"start_line":100,"start_character":41,"end_line":100,"end_character":46},"in_reply_to":"7becc373_9ffe4a23","updated":"2025-07-18 13:06:08.000000000","message":"Done","commit_id":"b560f25aa5039cd7bfa8722eeec4490ed3c43849"}]}
