)]}'
{"swift/common/middleware/versioned_writes/object_versioning.py":[{"author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"change_message_id":"48dfe888dfbacdd377d8e6328823e3a1d5bc5268","unresolved":true,"context_lines":[{"line_number":543,"context_line":"            \u0027content-length\u0027: \u00270\u0027,"},{"line_number":544,"context_line":"            \u0027x-auth-token\u0027: req.headers.get(\u0027x-auth-token\u0027),"},{"line_number":545,"context_line":"            \u0027X-Backend-Allow-Reserved-Names\u0027: \u0027true\u0027,"},{"line_number":546,"context_line":"            \u0027X-Timestamp\u0027: req.timestamp.internal,"},{"line_number":547,"context_line":"        }"},{"line_number":548,"context_line":"        marker_req \u003d make_pre_authed_request("},{"line_number":549,"context_line":"            req.environ, path\u003dwsgi_quote(marker_path),"}],"source_content_type":"text/x-python","patch_set":4,"id":"831e64bd_80f9e76a","line":546,"updated":"2026-01-29 05:18:00.000000000","message":"Ahh so because it didn\u0027t have the x-timestamp set, it\u0027ll get a new one at the proxy and therefore wont match the request. Yeah, this defintely seems like a bug. Nice one.","commit_id":"b16fef443fe4493694f4f80b48d05e025492d451"},{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"00de22e8c98c09b3b5c1af93bd38b12f97710aeb","unresolved":true,"context_lines":[{"line_number":543,"context_line":"            \u0027content-length\u0027: \u00270\u0027,"},{"line_number":544,"context_line":"            \u0027x-auth-token\u0027: req.headers.get(\u0027x-auth-token\u0027),"},{"line_number":545,"context_line":"            \u0027X-Backend-Allow-Reserved-Names\u0027: \u0027true\u0027,"},{"line_number":546,"context_line":"            \u0027X-Timestamp\u0027: req.timestamp.internal,"},{"line_number":547,"context_line":"        }"},{"line_number":548,"context_line":"        marker_req \u003d make_pre_authed_request("},{"line_number":549,"context_line":"            req.environ, path\u003dwsgi_quote(marker_path),"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a95977e_06595126","line":546,"in_reply_to":"831e64bd_80f9e76a","updated":"2026-01-29 11:13:15.000000000","message":"@Matt so TBH it\u0027s probably not a bug in the sense that it degrades functionality, but it\u0027s a confusing and unnecessary inconsistency between versions (version name, x-timestamp, on disk file name all stem from same timestamp) and delete markers (version name stems from different timestamp than x-timestamp and on disk file name).\n\nMy initial motivation for this patch was purely the tests coverage but then this anomaly popped up and was worth fixing to avoid a WTF in the tests!","commit_id":"b16fef443fe4493694f4f80b48d05e025492d451"}]}
