)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"04b039a5b17371a06cee79e7153a894532378062","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"29536a9f_3cc94c6f","updated":"2022-05-03 01:03:31.000000000","message":"Yeah, that\u0027s the idea! How\u0027d the ergonomics feel to you?","commit_id":"94226bdd39a64415e456057740add0ee6190d033"}],"swift/common/middleware/tempauth.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"04b039a5b17371a06cee79e7153a894532378062","unresolved":true,"context_lines":[{"line_number":691,"context_line":"            self.logger.increment(\u0027errors\u0027)"},{"line_number":692,"context_line":"            start_response(\u0027500 Server Error\u0027,"},{"line_number":693,"context_line":"                           [(\u0027Content-Type\u0027, \u0027text/plain\u0027)])"},{"line_number":694,"context_line":"            return [b\u0027Internal server error.\\n\u0027]"},{"line_number":695,"context_line":""},{"line_number":696,"context_line":"    def handle_request(self, req):"},{"line_number":697,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"359dc411_76b10300","line":694,"updated":"2022-05-03 01:03:31.000000000","message":"Good catch!","commit_id":"94226bdd39a64415e456057740add0ee6190d033"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"04b039a5b17371a06cee79e7153a894532378062","unresolved":true,"context_lines":[{"line_number":850,"context_line":"            try:"},{"line_number":851,"context_line":"                token, expires \u003d self._create_new_token("},{"line_number":852,"context_line":"                    memcache_client, account, account_user, account_id)"},{"line_number":853,"context_line":"            except MemcacheConnectionError:"},{"line_number":854,"context_line":"                return HTTPServiceUnavailable(request\u003dreq)"},{"line_number":855,"context_line":"        resp \u003d Response(request\u003dreq, headers\u003d{"},{"line_number":856,"context_line":"            \u0027x-auth-token\u0027: token, \u0027x-storage-token\u0027: token,"}],"source_content_type":"text/x-python","patch_set":1,"id":"b6d699f9_c113880b","line":853,"updated":"2022-05-03 01:03:31.000000000","message":"I feel like the distance from `raise_on_error\u003dTrue` to `except MemcacheConnectionError` isn\u0027t great, but it doesn\u0027t bug me enough to add an\n\n except HTTPException as err_resp:\n\nclause up in handle or anything.","commit_id":"94226bdd39a64415e456057740add0ee6190d033"}]}
