)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"18db2ed1aceee1fa398469a9e20009f90fdac1ce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b726c936_7236d2c9","updated":"2026-08-06 15:09:23.000000000","message":"LGTM - as Matt said, clean refactoring.","commit_id":"31fcccac7459c52dbce3b62dafc99c3aed0d3ce8"},{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"cccd20914613d7a75502cf8c2c3fbc75bd03f508","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"510132b9_560ad842","updated":"2026-08-06 04:06:27.000000000","message":"To be honest I\u0027m surprised no tests needed to change, however is a solid refactor and simplifies it alot. Behaviour-equivalent, every attribute substitution equals the arg it replaced. And passing everything as params is painful, love the cleanup.","commit_id":"31fcccac7459c52dbce3b62dafc99c3aed0d3ce8"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"c2bd756b69c8303f89a4a166bde25d91fa1394dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f8b7a02a_3545903a","updated":"2026-08-06 16:57:08.000000000","message":"recheck\n\npip install bot-checker issue","commit_id":"31fcccac7459c52dbce3b62dafc99c3aed0d3ce8"}],"swift/common/middleware/versioned_writes/object_versioning.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9402fdbcc1ad24fd6077ac5de40beeb4a64811ba","unresolved":false,"context_lines":[{"line_number":610,"context_line":""},{"line_number":611,"context_line":"            # Only follow if the version container matches"},{"line_number":612,"context_line":"            if split_path(loc, 4, 4, True)[1:3] \u003d\u003d ["},{"line_number":613,"context_line":"                self.account, self.versions_cont]:"},{"line_number":614,"context_line":"                drain_and_close(resp)"},{"line_number":615,"context_line":"                post_req.path_info \u003d loc"},{"line_number":616,"context_line":"                resp \u003d post_req.get_response(self.app)"}],"source_content_type":"text/x-python","patch_set":1,"id":"55c6a2ba_30229f89","line":613,"updated":"2026-07-28 18:52:53.000000000","message":"pep8: E125 continuation line with same indent as next logical line","commit_id":"47100a10fdd77a260395c880d8435a1842e1b41c"}]}
