)]}'
{"id":"openstack%2Fswift~968749","triplet_id":"openstack%2Fswift~master~I3e121eee731c5e8d877786e5789903421f83bbc9","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-12-01 11:55:37.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-12-01 13:46:42.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3e121eee731c5e8d877786e5789903421f83bbc9","subject":"obj test_expirer.py and test_auditor.py: fix timestamp usage","status":"MERGED","created":"2025-11-27 19:21:22.000000000","updated":"2025-12-01 13:47:40.000000000","submitted":"2025-12-01 13:46:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"968749-p-timestamp-collision","meta_rev_id":"949833d8b89d499c6f09de9b9233a059920764fd","_number":968749,"virtual_id_number":968749,"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-01 13:46:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2025-12-01 11:55:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-01 11:52:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2025-12-01 11:55:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-27 20:20:38.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":"2025-12-01 03:27:41.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"47dedcaa72b149956914d80fa823f845ffd900fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-27 19:21:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3f71b4b5a7c94475bc4cc41141c88d5e78ef3c28","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 20:20:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/bd06d5e8dd644ed6a09ecb1a6149783f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1aa9a8c858364b06900a843118eadea4 : SUCCESS in 7m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/63d718316cfd411ba7d2eefd679c8afa : SUCCESS in 18m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e1ff161242f64c2888c95c57756cff79 : SUCCESS in 20m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f40aa582451244658cb621a2b3797db8 : SUCCESS in 10m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ff06978901a744d5bc0c07103fc8f8fe : SUCCESS in 4m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d8b1475ccfa24ccabbbd8a5e73a1a043 : FAILURE in 28m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3e0d4bffce284bfcb199aa8b471f0873 : FAILURE in 27m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f1718cb6e2f6426e96e166a5eba47087 : FAILURE in 12m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b5e33acc77e54072b867080edf5ed22e : FAILURE in 26m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/57e7956f6c1d4f688d621520911c45b2 : SUCCESS in 14m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ff3b9aadc0f345ad8d1c88d1f40552d6 : SUCCESS in 12m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/82c2576abd4a46c7b2466116142a07cf : SUCCESS in 15m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5b353839a7df4be8b48380d19a1b75ed : SUCCESS in 57m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e994a53c3fd44410ab8c237512ee5de2 : SUCCESS in 48m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c15b4c3602694fff948470f78f41aeec : FAILURE in 32m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c15c3136f35947c7a418788fab412576 : FAILURE in 2m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ae031bc50e1f43c4b0cbe0d16d50fe85 : SUCCESS in 15m 54s\n\nWarning:\n  Comments left for invalid file test/unit/common/middleware/test_object_versioning.py","accounts_in_message":[],"_revision_number":1},{"id":"d20c8780598ccc277b69bc9f9f3893523d55fcf1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 22:49:07.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/650618300fb446938195dceb0d3c7a03\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d97e1a3f68fb4b42b5aee18ed86f5f94 : FAILURE in 2h 04m 57s","accounts_in_message":[],"_revision_number":1},{"id":"53f54f443098f5f89a56f594aa0e827bb32d65b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-28 18:13:23.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"8d3cf4ae80e7cc43d6ef8a692f19d6766a7777f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:23:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b385b6f89934f9d8989f38c858e26ab\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d0ebea4ffb3a4e7cbc5e7ad6ec93ca77 : SUCCESS in 11m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/116fe58a137040bb980e2308a9b3f641 : SUCCESS in 14m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/628b3238277e4b3c886826bbd0c00342 : SUCCESS in 20m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c765543f4e23439ebc6ff601ac385c7e : SUCCESS in 20m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/56f053b325874ec7abf8f17586675d84 : SUCCESS in 7m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/93bf1fb64ddc470ea736e546cf087b81 : SUCCESS in 24m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1386e1ae16e843e988f3e9e597a43110 : SUCCESS in 20m 42s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/547eee90d2ef48ee8a435a49c3710aa8 : SUCCESS in 11m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/97cf448f08974f919c0cce69f3deaa1d : SUCCESS in 30m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ab9167a9541b47cda8186bec6ff93416 : SUCCESS in 13m 42s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e063daa61dd04edf8d5e99fe3437049b : SUCCESS in 13m 45s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6446a8c3013a4511a6f2ccd30c60cd3e : SUCCESS in 12m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b30e12c7866b405fb86bb79c782020ab : SUCCESS in 57m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/75ab9485eaf243458887857ad4b17a8e : SUCCESS in 54m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/435fd19cb4874a77b637e3a209a56f30 : SUCCESS in 22m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91f1b41ba2b4475f98897e64598ea513 : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a010a43b2efc4ffeb56baa3b3cb9c0d7 : SUCCESS in 19m 08s","accounts_in_message":[],"_revision_number":2},{"id":"5f8d6099eb2c78777edf9031d978e4a6999386ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:27:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d42a55749df48ccb09d48076a7d9fac\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1856888efc964241b7a5e5344c3e42d0 : SUCCESS in 1h 11m 08s","accounts_in_message":[],"_revision_number":2},{"id":"433aa9d8f7670a27d828a416ff9b28f7188430b5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-01 03:27:41.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"b030e88522604a845909ad065fa6a442d95af7a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-01 11:52:34.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"38d67a0cf5a56462fa49f8809234e9f56dc0fcf9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-01 11:55:37.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"5533302bbc79fc5ba7ae9fbc9b4d1975c53423b4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 12:24:02.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25a1440026bb4a379f5ba5665d8a7805\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/39605df263b14837bd7daee770f7cd49 : SUCCESS in 29m 43s","accounts_in_message":[],"_revision_number":3},{"id":"ee2bce796d43ea293abe24d50c180d00e7b47ef4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 12:41:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b76d9b687c84c73befb1442eb61a4eb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8aae2f841514934be02df571f47745a : SUCCESS in 9m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3e4b508c8abc4f4ba741e07306144507 : SUCCESS in 17m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b050435507f94981b30679a00b249b45 : SUCCESS in 18m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f5b616823cfa402bb4e939ca9a8eb0ad : SUCCESS in 11m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c3f181f3233445de9a7bc87673334654 : SUCCESS in 6m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e158ac33074a47cd9c57ac1919646ed3 : SUCCESS in 23m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/85c6a411a88f49e8807ee35bbe1e0077 : SUCCESS in 21m 09s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ad20787e962b46eabe3a03304416a3ff : SUCCESS in 11m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ec3f9e11079e45c8a1c64b8f10702d3d : SUCCESS in 34m 13s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f258c32b5c724f7289a81a8c296560a7 : SUCCESS in 14m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4a765c5775d84474b54eb893608dd6f2 : SUCCESS in 8m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cada970f573c485c926138eb56c016d1 : SUCCESS in 13m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/405e2f956c2341838fd6701328c08fe8 : SUCCESS in 39m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2e1a805203dc4f30bd1a029ddeb5da98 : SUCCESS in 44m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/64706cd23eb84d0ea56c1ad0022b929e : SUCCESS in 27m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fc5c2eb14204cc9af009e2f60c840b7 : SUCCESS in 3m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8f91bcadf8354339ab275746a8dd6dc4 : SUCCESS in 18m 56s","accounts_in_message":[],"_revision_number":3},{"id":"bdc6c781e682c12ab127f50f447bae3ee7eb540f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 12:47:46.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"35fd876a3d4d751d93691378e76330dbf05fb9a5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 13:46:41.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96c1e4495f0048a8a6d34fe324d03eb2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/683bc89bc1fd49eba9652d40298d8080 : SUCCESS in 11m 20s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/eaa3bfd9d41a411daa16bbc594cacdca : SUCCESS in 6m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0fee0e472ce544fcb3dd3fe981e3e910 : SUCCESS in 22m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/893c00bfb481407fbd51c6358fa24a55 : SUCCESS in 19m 14s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/13a680ab09084306bf5bc032ef6e8da1 : SUCCESS in 25m 43s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ce94cac463ea404bb23381eae94a49cc : SUCCESS in 11m 31s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4f8e32602a8a4bd499cac07eab8f92e0 : SUCCESS in 8m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/550ba7c71c5f4209a6f084c019718d82 : SUCCESS in 17m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/481d9989646a4dcf9c2d72777fed3468 : SUCCESS in 15m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/444ac196da004997a51d2370b34e139b : SUCCESS in 8m 33s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/175cd326ec78456fade994ef7f459c55 : SUCCESS in 8m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/92afa550ee674c6e84b73cffccf88ec7 : SUCCESS in 53m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8f54d90aef6949bfa95e292692650a65 : SUCCESS in 46m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eeea56b269764d28b5e59e5deb1a6dd8 : SUCCESS in 28m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ef32d11ff5124a30adc3da6b19ad946b : SUCCESS in 3m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f8cf48a7ba6f4deab81e7c837c135d9d : SUCCESS in 17m 29s","accounts_in_message":[],"_revision_number":3},{"id":"8e9325d3390ccd9c1368477856116f437ead9fc5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 13:46:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"949833d8b89d499c6f09de9b9233a059920764fd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 13:47:40.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67a28efec94247e1a42ef5bab8809bde\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/253dfe4abd33447c85a7f3eec69e75d9 : SUCCESS in 39s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/a8d55650bdb14b0d9aa346f4d6b4744d : SUCCESS in 46s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"18b861bd6ce48e45251d709ba190a32392ec9954","revisions":{"f8c96b4dca8a52ae82df4dbe2e9471c166fd7437":{"kind":"REWORK","_number":1,"created":"2025-11-27 19:21:22.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/968749/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/968749/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/968749/1"}}},"commit":{"parents":[{"commit":"397d5587dc8f5c24cbee101981a8d3c38bbd5156","subject":"Tests: Mock jitter in object_versioning unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/397d5587dc8f5c24cbee101981a8d3c38bbd5156"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 19:20:05.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 19:20:05.000000000","tz":0},"subject":"obj test_expirer.py and test_auditor.py: fix timestamp usage","message":"obj test_expirer.py and test_auditor.py: fix timestamp usage\n\nChange-Id: I3e121eee731c5e8d877786e5789903421f83bbc9\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/f8c96b4dca8a52ae82df4dbe2e9471c166fd7437"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f8c96b4dca8a52ae82df4dbe2e9471c166fd7437"}]},"branch":"refs/heads/master"},"298c98d99c5e7053fac4c6bd8a36e709be6907e8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-11-28 18:13:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/968749/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/968749/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/968749/2"}}},"commit":{"parents":[{"commit":"41ffb4e37fcf251d18cfcb5aec9db8c08b649f2c","subject":"test_reconstructor.py: make hashes assertions less brittle","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41ffb4e37fcf251d18cfcb5aec9db8c08b649f2c"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 19:20:05.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-28 18:13:12.000000000","tz":0},"subject":"obj test_expirer.py and test_auditor.py: fix timestamp usage","message":"obj test_expirer.py and test_auditor.py: fix timestamp usage\n\nChange-Id: I3e121eee731c5e8d877786e5789903421f83bbc9\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/298c98d99c5e7053fac4c6bd8a36e709be6907e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/298c98d99c5e7053fac4c6bd8a36e709be6907e8"}]},"branch":"refs/heads/master"},"18b861bd6ce48e45251d709ba190a32392ec9954":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-12-01 11:52:34.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/968749/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/968749/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/968749/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/968749/3"}}},"commit":{"parents":[{"commit":"800cf321140c276950cc94c01eb13a10a4022fcf","subject":"test_reconstructor.py: make hashes assertions less brittle","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/800cf321140c276950cc94c01eb13a10a4022fcf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 19:20:05.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-01 11:52:24.000000000","tz":0},"subject":"obj test_expirer.py and test_auditor.py: fix timestamp usage","message":"obj test_expirer.py and test_auditor.py: fix timestamp usage\n\nChange-Id: I3e121eee731c5e8d877786e5789903421f83bbc9\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/18b861bd6ce48e45251d709ba190a32392ec9954"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18b861bd6ce48e45251d709ba190a32392ec9954"}]},"branch":"refs/heads/master"}},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
