)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"fbfe8e01371ed6fa10c418dc41274cff1d99809b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"40f7af30_3cf6e897","updated":"2023-12-01 05:44:11.000000000","message":"LGTM.","commit_id":"1a532557e8b0b327381487e58ed7eb7627b2970e"}],"swift/proxy/controllers/container.py":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"fbfe8e01371ed6fa10c418dc41274cff1d99809b","unresolved":false,"context_lines":[{"line_number":518,"context_line":"                params[\u0027end_marker\u0027] \u003d str_to_wsgi(namespace.end_marker)"},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"            headers \u003d {}"},{"line_number":521,"context_line":"            if ((namespace.account, namespace.container) in"},{"line_number":522,"context_line":"                    shard_listing_history):"},{"line_number":523,"context_line":"                # directed back to same container - force GET of objects"},{"line_number":524,"context_line":"                headers[\u0027X-Backend-Record-Type\u0027] \u003d \u0027object\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"969dc24b_e9f82a8e","line":521,"updated":"2023-12-01 05:44:11.000000000","message":"yes, love it! Even though this a/c format never will be changed, hiding the logic behind class look very elegant.","commit_id":"1a532557e8b0b327381487e58ed7eb7627b2970e"}],"test/unit/common/test_utils.py":[{"author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"change_message_id":"fbfe8e01371ed6fa10c418dc41274cff1d99809b","unresolved":false,"context_lines":[{"line_number":7648,"context_line":""},{"line_number":7649,"context_line":"            self.assertEqual(namespaces[i].upper_str, exp_bounds[i][1])"},{"line_number":7650,"context_line":""},{"line_number":7651,"context_line":"    def test_name_invalid(self):"},{"line_number":7652,"context_line":"        def check_invalid(name):"},{"line_number":7653,"context_line":"            with self.assertRaises(ValueError) as cm:"},{"line_number":7654,"context_line":"                utils.Namespace(name, \u0027l\u0027, \u0027u\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"2c6d7a52_4d1ac9f8","line":7651,"updated":"2023-12-01 05:44:11.000000000","message":"Good coverages for invalid names.","commit_id":"1a532557e8b0b327381487e58ed7eb7627b2970e"}]}
