)]}'
{"id":"openstack%2Fswift~982702","triplet_id":"openstack%2Fswift~master~Iafd7726e0bac772f5e8dc0ca4f4b6c6e07efa1b4","project":"openstack/swift","branch":"master","topic":"p-s3req-timestamp-fix","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-03-30 23:36:27.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iafd7726e0bac772f5e8dc0ca4f4b6c6e07efa1b4","subject":"S3Request: reinstate timestamp property for sigv2 requests","status":"MERGED","created":"2026-03-30 17:36:40.000000000","updated":"2026-03-30 23:37:20.000000000","submitted":"2026-03-30 23:36:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"982702-p-s3req-timestamp-fix","meta_rev_id":"03ceb617c2c93785937beb66af1523b8522bc286","_number":982702,"virtual_id_number":982702,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-30 23:36:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":2,"date":"2026-03-30 20:38:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":1,"date":"2026-03-30 20:38:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-30 18:41:21.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-03-30 20:38:00.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"c1aeec119fbabb0e9a3f4448be07a566eb4bb70c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-03-30 17:36:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a89ba97203cc540465e18fc40e01c6963b620094","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 18:41:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b956e3559424b6da57f9e87a7c8227d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf7a3fe286644784b0bc1e72f0071f51 : SUCCESS in 6m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/29f39250115944cfb2be972514cd8ce2 : SUCCESS in 1h 03m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d84831abcd504a88a996e38582734997 : SUCCESS in 49m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c7d6962555d24ce2ac518de41489a202 : SUCCESS in 34m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/51cb7421c47348aaab30594190405afe : SUCCESS in 38m 02s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cb4d990f695b43bba175e8224e1dd2bf : SUCCESS in 9m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0615ead7f4ae487ca1c3c87c47c49c39 : SUCCESS in 11m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/accac4ac32d747a0a26b37beb1bbc5ca : SUCCESS in 11m 31s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d690e7aa898a42fbae29975064a5d871 : SUCCESS in 5m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/566e56abec3547f39a7b582d0debd1a2 : SUCCESS in 11m 25s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/97061fb6074b42409395027c5ef0dc6a : SUCCESS in 21m 43s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/39cb63d8b48c4d029aefa0fa8c1cb77d : SUCCESS in 30m 28s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a5a8e4154e00495d8c23222c4a2e1805 : SUCCESS in 22m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d20d397de6d74dad81deb97624b2992a : SUCCESS in 13m 05s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/00f94c61a15c44e491f7ef12985e77d2 : SUCCESS in 14m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a7eea753aab340a98f533d198443558a : SUCCESS in 14m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0e51f83bca6e42989b458f3c42b7e348 : SUCCESS in 6m 24s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c4cc3fe79062437d9bb619732f572e78 : SUCCESS in 15m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d34f5e5c7f0141508f04d31222dcfd94 : SUCCESS in 6m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1e859e08be15489b91660cb69baa2d8d : SUCCESS in 51m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8a77187726a44a7f98ca935c1137d81e : SUCCESS in 38m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6d24846b20e34255b78cf44fb02a6372 : SUCCESS in 37m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ee3b94a6f5044948a22e01c8eeddc3b5 : SUCCESS in 28m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92eeee219bb447a48b9abb76088aa970 : SUCCESS in 4m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ed306e5f13a4446c808698d0ddcc8063 : SUCCESS in 12m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7952a799628c4f4db39f1de731d05ccb : SUCCESS in 56m 13s","accounts_in_message":[],"_revision_number":1},{"id":"79d2bc4749323c7aba5afddd28094f6b612a8d5c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 20:30:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afdc81fadd9544568a76e8e6a579d822\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5151871c284b491787768a754b95bbbd : SUCCESS in 28m 53s","accounts_in_message":[],"_revision_number":1},{"id":"6877d639ff138b327fb80f4a252c2c0d75d9eb73","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-03-30 20:37:20.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"10eee360c1427cf883f5af84b10495db15432c0c","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-03-30 20:38:00.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"012b01873bacb544ab9c10c47bc42349fc9cafc0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 21:08:08.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bcb570a0c550438a906a6228cc1e5a42\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d8b10da9e5944014ad72b879e430b9e2 : SUCCESS in 29m 20s","accounts_in_message":[],"_revision_number":2},{"id":"2721b9a39fd3de82c1715bbd8d4086ca5d1bc1de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 21:47:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5273a3c3525e42569cbe1fe6ab38863e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ae3baebda5d491a9f403699b3ba65af : SUCCESS in 5m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/a256394dac774a269b85cba64e811a56 : SUCCESS in 57m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4168b87b175345a48af45199a5183adc : SUCCESS in 45m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/10afa1fe04f6450e9deaf358d2c0a4eb : SUCCESS in 33m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9344e5086c494167a02c6ada4a9f548d : SUCCESS in 1h 04m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/be27fc7b325f49bfb57c4a833cfda328 : SUCCESS in 17m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/69f8c34ee62e4db7857c6a7b3269a681 : SUCCESS in 17m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/40a1cbd606e34087bfc9208c43c53da0 : SUCCESS in 16m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c8beb973824a419cb5851eaf50ad2ca9 : RETRY_LIMIT in 3m 11s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6dadd1c1361a4dbda8cc97c74f17e329 : SUCCESS in 23m 46s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/8fa7ea2426b34f3695627862573f2af9 : SUCCESS in 21m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/69132a6c52e544748a4964ccb103c8de : SUCCESS in 28m 04s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/62f390499bf04946912b6355d70aacb0 : SUCCESS in 19m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/dfde3cb766134314925b7ba287298a57 : SUCCESS in 9m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a44f8fbf643d4fe4a0aeb77bff1e7c22 : SUCCESS in 15m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f6b01386072e413ba8865be888dfbf36 : SUCCESS in 14m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b08e74884ce8496e8a2c25f29bc973e7 : SUCCESS in 6m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/79aa578edce94f8b82caef0ddf94131a : SUCCESS in 14m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/40655849291a4a9a82b929dca159a098 : SUCCESS in 11m 12s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cc2c9eecf68148ea91ab063ecae8e972 : SUCCESS in 39m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/81c705d3932240ee81cf8c4e76b5f711 : SUCCESS in 54m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c5a545ef957243e58ecbb4c0da6b2c24 : SUCCESS in 39m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2d97652abdb54e56a88b8eb2de97b3be : SUCCESS in 13m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b5c30f0060442b58ff0eeaedbcff224 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dbe14172aeaf454bb234036fb4e35119 : SUCCESS in 15m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d13a335e43d347d29cd9fe13dcd59761 : SUCCESS in 35m 31s","accounts_in_message":[],"_revision_number":2},{"id":"4d43e00ad371165ba4a65b38a8a623171b982e4e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 21:47:38.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"1c3e06ccd6a9f2403c210a782c92f3c2fc625dc6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 23:36:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e3ee78fe6174b0e830448ec076078b8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a27004d06db943b09313fa2ab3ca5002 : SUCCESS in 7m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/4869d4b7a5e64a7ca4349bf47d70e617 : SUCCESS in 49m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a5eef7b94f80414080d9f890d75ec983 : SUCCESS in 50m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/be901d771cf44d319c7eb282732082b2 : SUCCESS in 37m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/683e7c159f4348288b9b203cd0afeb90 : SUCCESS in 1h 05m 07s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f731a96cc6dd466f8b422737d03c6427 : SUCCESS in 6m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/21d9939a2f674dfebc3f2ad0a6d1ed6c : SUCCESS in 24m 38s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2d22fed71e1f4055937fb796cf524992 : SUCCESS in 17m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/08aa07f3695544989401dbf7a0de46cf : SUCCESS in 32m 05s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/662ca3d0562f4a51912f9023850e07be : SUCCESS in 9m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/092c263b25214df6a121874a5e7e6f65 : SUCCESS in 10m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e2a3bfd04f694f22ae43245468afcf50 : SUCCESS in 8m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/aa3a3a881bfb48b29fb072d6273c1b22 : SUCCESS in 11m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/16433fc3aae84cdc8e5de7a79264ac67 : SUCCESS in 14m 50s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/cebb7e0271694d1094f0b3abc04e85d9 : SUCCESS in 4m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/47b77d664cd64129ab9a81bd2c9182bc : SUCCESS in 51m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3b2384d1dd2e42efac8e421eaf1e888d : SUCCESS in 35m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c85f73e420684a568a4eab93bdd9c9ab : SUCCESS in 28m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/213ca88b4c524bd68976ec39e9842838 : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/44ce639e59604e95b0393c1cd7da4e63 : SUCCESS in 4m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d16c3f3494434f4cbbd43706c90c74fc : SUCCESS in 16m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9349db962a9349f0b44726e2d157b7c7 : SUCCESS in 1h 01m 16s","accounts_in_message":[],"_revision_number":2},{"id":"d0dd617b3c2fa88a83dafdfc3777a8ba3e3aa1c6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 23:36:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"03ceb617c2c93785937beb66af1523b8522bc286","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-30 23:37:20.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5dead118162140e6b29bc9bef508aaa9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf1d7bee55304fdb81f706150af8d258 : SUCCESS in 44s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8ed2449afa9a4abf9a15aee9a2aa2fdf : SUCCESS in 41s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d1612a11e06bdf772ea6805d730ec7c16983dd5d","revisions":{"847ca0c587ffbc51ae4fbf2b2fe5dad319acabb2":{"kind":"REWORK","_number":1,"created":"2026-03-30 17:36:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/02/982702/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/02/982702/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/02/982702/1"}}},"commit":{"parents":[{"commit":"36b6a4b6d5c8aa346deca6261eb9f0ba24ec9a58","subject":"Merge \"proxy_logging: use consistent labels for all statsd metrics\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36b6a4b6d5c8aa346deca6261eb9f0ba24ec9a58"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-03-30 17:09:50.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-03-30 17:36:33.000000000","tz":60},"subject":"S3Request: reinstate timestamp property for v2 requests","message":"S3Request: reinstate timestamp property for v2 requests\n\nThe Related-Change deprecated the S3Request.timestamp property and\nreplaced it with S3Request.signing_timestamp. The intention had been\nto leave the S3Request.timestamp property to forward to\nS3Request.signing_timestamp, but the forwarding property was left in\nthe SigV4Mixin, not the S3Request class. As a result, a v2\nS3Request.timestamp call is erroneously handled by the super-class\nswob.Request.timestamp method.\n\nChange-Id: Iafd7726e0bac772f5e8dc0ca4f4b6c6e07efa1b4\nRelated-Change:  Idda051fea8fd37c3f7163fdd7a040bdb9d502899\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/847ca0c587ffbc51ae4fbf2b2fe5dad319acabb2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/847ca0c587ffbc51ae4fbf2b2fe5dad319acabb2"}]},"branch":"refs/heads/master"},"d1612a11e06bdf772ea6805d730ec7c16983dd5d":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-03-30 20:37:20.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/02/982702/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/02/982702/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/02/982702/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/02/982702/2"}}},"commit":{"parents":[{"commit":"36b6a4b6d5c8aa346deca6261eb9f0ba24ec9a58","subject":"Merge \"proxy_logging: use consistent labels for all statsd metrics\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36b6a4b6d5c8aa346deca6261eb9f0ba24ec9a58"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-03-30 17:09:50.000000000","tz":60},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-03-30 20:37:20.000000000","tz":0},"subject":"S3Request: reinstate timestamp property for sigv2 requests","message":"S3Request: reinstate timestamp property for sigv2 requests\n\nThe Related-Change deprecated the S3Request.timestamp property and\nreplaced it with S3Request.signing_timestamp. The intention had been\nto leave the S3Request.timestamp property to forward to\nS3Request.signing_timestamp, but the forwarding property was left in\nthe SigV4Mixin, not the S3Request class. As a result, a sigv2\nS3Request.timestamp call is erroneously handled by the super-class\nswob.Request.timestamp method.\n\nChange-Id: Iafd7726e0bac772f5e8dc0ca4f4b6c6e07efa1b4\nRelated-Change:  Idda051fea8fd37c3f7163fdd7a040bdb9d502899\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d1612a11e06bdf772ea6805d730ec7c16983dd5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d1612a11e06bdf772ea6805d730ec7c16983dd5d"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
