)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f8f03940f34fb80f8b80badfe0261e382df064ad","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3aae0b84_a4d2a39a","updated":"2023-11-09 16:59:59.000000000","message":"Yeah, I think I like this plan. Let\u0027s see what Clay thinks.","commit_id":"ea4334f4c4a93d43be4d9354038d7a76af8e413e"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"49952ecf074b20869ac607f4de7d46252bc2c23d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5a43ea6d_2d481c97","updated":"2023-11-09 20:24:43.000000000","message":"this looks great!  SloAttrs was a dumb name for this class since it\u0027s sometimes not from an SLO response.","commit_id":"ea4334f4c4a93d43be4d9354038d7a76af8e413e"}],"swift/common/middleware/slo.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"f8f03940f34fb80f8b80badfe0261e382df064ad","unresolved":true,"context_lines":[{"line_number":1041,"context_line":"        resp_iter \u003d self._app_call(req.environ)"},{"line_number":1042,"context_line":"        resp_attrs \u003d RespAttrs.from_headers(self._response_headers)"},{"line_number":1043,"context_line":"        if self._is_manifest_and_need_to_refetch("},{"line_number":1044,"context_line":"                req, resp_attrs, is_manifest_get):"},{"line_number":1045,"context_line":"            resp_attrs, resp_iter \u003d self._refetch_manifest("},{"line_number":1046,"context_line":"                req, resp_iter, resp_attrs)"},{"line_number":1047,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"698eaca1_2dedf3f6","line":1044,"updated":"2023-11-09 16:59:59.000000000","message":"nit: Now that the args are shorter, I\u0027m pretty sure this can all go on one line again.","commit_id":"ea4334f4c4a93d43be4d9354038d7a76af8e413e"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"49952ecf074b20869ac607f4de7d46252bc2c23d","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"        resp_iter \u003d self._app_call(req.environ)"},{"line_number":1042,"context_line":"        resp_attrs \u003d RespAttrs.from_headers(self._response_headers)"},{"line_number":1043,"context_line":"        if self._is_manifest_and_need_to_refetch("},{"line_number":1044,"context_line":"                req, resp_attrs, is_manifest_get):"},{"line_number":1045,"context_line":"            resp_attrs, resp_iter \u003d self._refetch_manifest("},{"line_number":1046,"context_line":"                req, resp_iter, resp_attrs)"},{"line_number":1047,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"0f550acd_98a747ed","line":1044,"in_reply_to":"698eaca1_2dedf3f6","updated":"2023-11-09 20:24:43.000000000","message":"83 😞","commit_id":"ea4334f4c4a93d43be4d9354038d7a76af8e413e"}]}
