)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"37f3fb01f1fb279961e60c39c8dc07ff5bf245ee","unresolved":false,"context_lines":[{"line_number":22,"context_line":"  * The Location header the container-server sends to the"},{"line_number":23,"context_line":"    object-server and object-updater"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Note that a new header X-(Container-Sysmeta|Backend)-Quoted-Paths is"},{"line_number":26,"context_line":"required so that receivers would know whether the value should be"},{"line_number":27,"context_line":"unquoted or not."},{"line_number":28,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_ea59b88c","line":25,"updated":"2019-12-30 20:32:01.000000000","message":"This approach isn\u0027t obviously wrong to me, although I can\u0027t say I\u0027m 100% that the existing tests cover all the upgrade scenarios we care about.","commit_id":"3c6c63c404967911ba827a246914851f01cda7d4"}],"swift/container/backend.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"286ce457f19466377663020e720e4c804aeca69d","unresolved":false,"context_lines":[{"line_number":2052,"context_line":"        if config_true_value(self.get_sharding_sysmeta(\u0027Quoted-Paths\u0027)):"},{"line_number":2053,"context_line":"            path \u003d unquote(path)"},{"line_number":2054,"context_line":"        try:"},{"line_number":2055,"context_line":"            self._root_account, self._root_container \u003d split_path("},{"line_number":2056,"context_line":"                \u0027/\u0027 + path, 2, 2)"},{"line_number":2057,"context_line":"        except ValueError:"},{"line_number":2058,"context_line":"            raise ValueError(\"Expected X-Container-Sysmeta-Shard-Root to be \""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_70012b04","line":2055,"updated":"2020-01-02 18:38:38.000000000","message":"In theory old code that doesn\u0027t know about Quoted-Paths would read the root and split the path thinking it\u0027s unquoted\n\n... which would probably do something wrong and maybe bad","commit_id":"3c6c63c404967911ba827a246914851f01cda7d4"}]}
