)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"c9658f42cdb8c6440c691f073faffc65821dcfc4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0d22d7a7_0fd16f05","updated":"2024-08-02 00:41:48.000000000","message":"the change of order makes sense to me, thanks for your help. most of stuff in this patch has been squashed into https://review.opendev.org/c/openstack/swift/+/925439","commit_id":"cc6e302b98ea9cfd7806ac8ff6276f91bd39eae0"}],"test/unit/obj/test_expirer.py":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"5a36aa2bc2e3d47542d2b9d1442dee89d856afbd","unresolved":true,"context_lines":[{"line_number":1163,"context_line":"        with self.assertRaises(ValueError):"},{"line_number":1164,"context_line":"            expirer.ObjectExpirer(conf, swift\u003dself.fake_swift)"},{"line_number":1165,"context_line":""},{"line_number":1166,"context_line":"    def test_process_based_concurrency(self):"},{"line_number":1167,"context_line":"        def mock_delete_object(target_path, delete_timestamp,"},{"line_number":1168,"context_line":"                               task_account, task_container, task_object,"},{"line_number":1169,"context_line":"                               is_async_delete):"}],"source_content_type":"text/x-python","patch_set":1,"id":"8d371af8_65cce8a5","line":1166,"updated":"2024-08-02 00:38:55.000000000","message":"I heard clay saying that he needs to think about changes within this function, so I have squashed rest of patch into https://review.opendev.org/c/openstack/swift/+/925439/, other than this function.","commit_id":"cc6e302b98ea9cfd7806ac8ff6276f91bd39eae0"}]}
