)]}'
{"id":"openstack%2Fswift~968457","triplet_id":"openstack%2Fswift~master~I14649edddd69de9f7f4fe7a9dcc45e9cf890962e","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 04:09:17.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I14649edddd69de9f7f4fe7a9dcc45e9cf890962e","subject":"test_db.py: clean up usage of Timestamps","status":"MERGED","created":"2025-11-26 12:19:58.000000000","updated":"2025-12-01 04:10:05.000000000","submitted":"2025-12-01 04:09:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"968457-p-timestamp-collision","meta_rev_id":"c05ac9576f59da38fe8f7143da14d8d3efcba26d","_number":968457,"virtual_id_number":968457,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-01 04:09:17.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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-01 02:57:40.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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-12-01 02:57:40.000000000","permitted_voting_range":{"min":1,"max":1},"_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":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-26 13:36:05.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 02:57:40.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":"e3bde601f2a07166dc276c6c3106ba22c6c1c8ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-26 12:19:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fcad5ea61e02f2a80f1dbfcab449b5f7ca0659c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 13:36:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20014442086b4b8396e28bd3de6d3737\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/394634549633491ebb7194815735beeb : SUCCESS in 11m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/5037fc867a4842589bd4ec04f48c5df3 : SUCCESS in 1h 10m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ce263236d108440698918af9caf17044 : SUCCESS in 59m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cb7387db83e640b5a7b9a05dbf0918a4 : SUCCESS in 1h 00m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e32aa84e02464785b0051aa7d2348226 : SUCCESS in 46m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fa417cb3bae14074803efe2066971242 : SUCCESS in 15m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1157528d67004f3c84c63bd46808361a : SUCCESS in 24m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49584902b0dc4483a2c4949192264a74 : SUCCESS in 23m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fcf76bab1b1c492a9658aca6dc79dcc7 : SUCCESS in 7m 57s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b13593acbd994f0988a0799e510f9132 : SUCCESS in 24m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5f34da4522cb4d9587c9d80fc1d32e26 : SUCCESS in 22m 01s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/60e0bcdb92234675bd5427dc5ad3f7c7 : SUCCESS in 10m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1a2de313dbe1427393e8af0236e4b32b : SUCCESS in 29m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d700deadd4f049c7be1350d569e5b579 : SUCCESS in 8m 02s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/022231de7be1413496034da6d7a03e11 : SUCCESS in 13m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ec5efb2d3f8c46329c120cab7504c263 : SUCCESS in 14m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7b617a1c1469453fa0dfde03a28ae62f : SUCCESS in 6m 41s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/46fd2f1e876046318fa1189ece5f1e49 : SUCCESS in 15m 18s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/34c6756ace314138b4ad9033f15cef06 : SUCCESS in 9m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4b674ed234414e3ea3f71881e65cfa2f : SUCCESS in 1h 00m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/87a347dcc01541299708d547ffc237ff : SUCCESS in 48m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3d50912984024365957b9a4a35bbb4fa : SUCCESS in 37m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5527f20597b548ed8cf7826638b212bf : SUCCESS in 10m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53627f5090644a6eaeb7eb1c0fa6153d : SUCCESS in 4m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/13f1651c6cc24959b5487629a566e4f7 : SUCCESS in 18m 02s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/543995ff9e904334ae2940ef90b94b02 : SUCCESS in 29m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3020bfecf4c2419ca3b97b8ad424d8fd : SUCCESS in 45m 27s","accounts_in_message":[],"_revision_number":1},{"id":"ecc2aac083adc172a8a77281cd56f785b534d56c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 13:51:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6750aabe221648a2ad03865748d15d84\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9f924eb168f44b3baa84c226e97ebbb6 : SUCCESS in 38m 10s","accounts_in_message":[],"_revision_number":1},{"id":"cf3acfd94ef4559ba6694c1f65969b104e935923","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-26 14:11:36.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"f6a527460bbce0b6b8b90fea44bb8188e2b27d9d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 15:01:20.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d66d413098a40b5ab110d76b102ff7a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/aa94a3c08b914491bc696961979c2555 : SUCCESS in 37m 22s","accounts_in_message":[],"_revision_number":2},{"id":"d36707e9735b869684c7149f2fc3207d00737cc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 15:33:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2fbd486665d64b0bb53b5ce06f3a7aa6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2f5667b603f4f05b44229f37d37569b : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/db791acbf1a04c2ea1501ded3e6310c3 : SUCCESS in 1h 00m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aeac153758b74340afed98959c170a2f : SUCCESS in 29m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5ade9ca99ab34f6ab112c53f6e1ca721 : SUCCESS in 36m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9e05df01ed3d4f3ebe33af6dee5d1910 : SUCCESS in 1h 06m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/90320a6e5166499cbae7287f77f7a6d4 : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f274893749a24e38a1c0ed69d439ca35 : SUCCESS in 21m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/76b27e00c419486da0b4c4eae61f0157 : SUCCESS in 13m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b02d092a60b043ecb0816c24e569758d : SUCCESS in 4m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/752b13a4a25249beb8323ea6b0c8abcc : SUCCESS in 24m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/752f4a04adce4d1bbcf589e2c8590a1a : SUCCESS in 22m 07s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6b773ec4947845238c03137ee1f10032 : SUCCESS in 12m 34s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/61c3a892734d48c7b8e5a46286355380 : SUCCESS in 13m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e7dbd7f21fbf4ce0883a2c8b065db214 : SUCCESS in 9m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5fceb3ea82b845a78d6d8a45ace483b4 : SUCCESS in 17m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8a8a9f2c6b46473b9b14650c1943d741 : SUCCESS in 16m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9f2dc5b7afdc49d0a5f076b162ed6892 : SUCCESS in 4m 01s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fbd35c7f286d485d99dc5aa1d03ee001 : SUCCESS in 14m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8e2980bcd9b345a5901ff1454d9615e4 : SUCCESS in 6m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/29527d86f29141cd9b86ee922a5d0318 : SUCCESS in 1h 08m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/684e7fce14834a49b4d2f666360cf3fe : SUCCESS in 51m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c527695872d148ea92cd3c8e30d0176d : SUCCESS in 53m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/051d9773ce3a4f508587c454c7f409d7 : SUCCESS in 29m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e50355e59f94baabcd23963c7e8ba79 : SUCCESS in 3m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4f144a2580d34e759a4f4b296022d976 : SUCCESS in 19m 17s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e6f59bfa346d4e0aa50ed15f9e4ad8e2 : SUCCESS in 33m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0b25fa76ef8f464191dd32450cd7aca6 : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":2},{"id":"61aac9c15fbd18a9e809aa11db1c15ececc1e65f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-27 18:26:04.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"211089264511fdc2f7b3f7e2ee4f0a6a4d2dc4db","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 19:01:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b1f6d2b797af492dba8add2bc2f2a000\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1d783a76b2164c97a13a893f124a8072 : SUCCESS in 29m 06s","accounts_in_message":[],"_revision_number":3},{"id":"5daf6996f29668cd70a68c46af42e3a79bd3a1d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 19:31:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0a61f2513b64ffd82797e6157fef10e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4552e2f66fe4d518893844bd7f9e7e2 : SUCCESS in 9m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/46251c673ee64bfd8204c6738932afd5 : SUCCESS in 59m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3187b12a7e68401eaeadee783dfae2a8 : SUCCESS in 46m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/39b8e70ffa9348fe8a328bcf244a6dd1 : SUCCESS in 29m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d8af57ff74d9425fab9ffc1d8689bc7f : SUCCESS in 32m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ad41996b15344322943be694e494c936 : SUCCESS in 16m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/915e0cc58a694f278460c06cc98705b9 : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c4887a737c564a21b4b986de1d237b6c : SUCCESS in 22m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/87566c49c06c44549bdb06cbe5b2dcb6 : SUCCESS in 7m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e2ddc75feed342e3ab314104c9b9efa9 : SUCCESS in 25m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dc9fd134273c44a1b88217a566f773ac : SUCCESS in 21m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b3e13e781d084f789def3379a71dc2ac : SUCCESS in 28m 10s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3d40e73eea614a5b93c7b1dff8d84c94 : SUCCESS in 11m 24s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/031d23774e874f3b943e774a971af74f : SUCCESS in 15m 59s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4dce9f44bb2e44298a99ed51b2e3c5a7 : SUCCESS in 15m 14s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fea45f1a57e84a7a87103872dad777ab : SUCCESS in 15m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3da937a77c4d42bebd28d5f0d00c20ac : SUCCESS in 6m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/745b299400cf498fb0a60e8d3c70bf40 : SUCCESS in 12m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7bdde9aa06cb4906bcf4e725f8462fb8 : SUCCESS in 8m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ad8ef71e8d3643f091b45e3798364587 : SUCCESS in 48m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/91f9e08138c143858c5856c241100058 : SUCCESS in 47m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4745d2968400477c82afd05bae32fdfc : SUCCESS in 47m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a7683ff596094555bea1d33c2c713cfb : SUCCESS in 27m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb39bd4e7504452cafaace0f34c9217b : SUCCESS in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b6235f9eae284bc4bb0d44aaa0c92711 : SUCCESS in 18m 35s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3127bc1990d2486193ff67225eb9143d : SUCCESS in 53m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/974eff432b144ade918695924faf7baa : SUCCESS in 40m 43s","accounts_in_message":[],"_revision_number":3},{"id":"df1ed31deaa650b07cad8377a70ab58b7327c5a1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-01 02:57:40.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f306db4f20d57ad30f7f9fb69ecc575161c52262","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 02:58:13.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"7ec47b7c866e05a21514518863d26bb873078de1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 04:09:17.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/214674b3cff44817969d770387e803ac\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/306aeb566b9445d5ba531d921cdbee2f : SUCCESS in 10m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/24b0454d75c94adb801cecf22860b128 : SUCCESS in 45m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c40eeaeb59c4986a837c3a12245c615 : SUCCESS in 49m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/813ef99b8b9d4fe2bbbd956a11b57252 : SUCCESS in 51m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fa9e0dd4b8a94b31b4f741d2c7786167 : SUCCESS in 1h 02m 04s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/2bd46eec88f341a9a7fbb68e1b816f98 : POST_FAILURE in 7m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b2fd04bcdcc540bbae9157be8c7d2af0 : SUCCESS in 19m 49s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9a4b8d6f72f54d169dc21a4347f0d9ab : SUCCESS in 16m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/71e5786e3fa44836890c37b66d0b984c : SUCCESS in 21m 54s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/88cfe00fc13c4bfbbc843f1247f56c13 : SUCCESS in 24m 24s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/15f8194a1322434e8475a75ab5e0f4b5 : SUCCESS in 15m 36s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c87a99696d1948018b18d4cf412307fa : SUCCESS in 11m 56s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8a144db8cbac4ba8beb7dd48a50bc12d : SUCCESS in 17m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/23c4e3b09b7243f69bce60507fff738e : SUCCESS in 7m 20s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a461a2b3a574412b8f974fc0a1990e67 : SUCCESS in 8m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fa42b23391ae42fea50445f4aab2a2b3 : SUCCESS in 1h 00m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f45b91694ca0449492541135e022e7b1 : SUCCESS in 36m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f377055efd1843378d867387b2980aff : SUCCESS in 55m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ce53e2e6b90e47e08ffb35f331fa7a1a : SUCCESS in 26m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8c530b5ceb249e9a0c5a097f5cebc0e : SUCCESS in 4m 42s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cdf7f7d100df40968b0927e8a5a9b6a9 : SUCCESS in 24m 40s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5f51d03dcfd84f80baf2311adafcc28f : SUCCESS in 54m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/934f494171d849889e1e4a7b1abcecab : SUCCESS in 59m 40s","accounts_in_message":[],"_revision_number":3},{"id":"9dcc2ad32df60a52e1f57fa823b778b03fdaffb9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 04:09:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c05ac9576f59da38fe8f7143da14d8d3efcba26d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 04:10:05.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5feec5cb84e94a6a85035bf18f220121\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28a18d57317d413792ad92f15cbc51ea : SUCCESS in 39s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/2c923f7a89fd4fcf8d929a48d2d1b125 : FAILURE in 34s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"d31b201d6b6bc4fbb34a8bf183b0965d95d29fcb","revisions":{"a2685d194fd533da443b5f2a889b6266da06b87b":{"kind":"REWORK","_number":1,"created":"2025-11-26 12:19:58.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/57/968457/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/968457/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/968457/1"}}},"commit":{"parents":[{"commit":"37c7b867a0ed427738a1fad92ed12194f756e488","subject":"TombstoneReclaimer: quote string timestamp in sql query","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/37c7b867a0ed427738a1fad92ed12194f756e488"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:15:57.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:19:22.000000000","tz":0},"subject":"test_db.py: clean up usage of Timestamps","message":"test_db.py: clean up usage of Timestamps\n\nAlso clarify some docstrings.\n\nChange-Id: I14649edddd69de9f7f4fe7a9dcc45e9cf890962e\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/a2685d194fd533da443b5f2a889b6266da06b87b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2685d194fd533da443b5f2a889b6266da06b87b"}]},"branch":"refs/heads/master"},"8859246b7048c7029f84473c48347774c535bd0a":{"kind":"NO_CHANGE","_number":2,"created":"2025-11-26 14:11:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/57/968457/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/968457/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/968457/2"}}},"commit":{"parents":[{"commit":"48937cd18360b52d8205d5059a5cb079ea4897a4","subject":"TombstoneReclaimer: quote string timestamp in sql query","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48937cd18360b52d8205d5059a5cb079ea4897a4"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:15:57.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 14:11:14.000000000","tz":0},"subject":"test_db.py: clean up usage of Timestamps","message":"test_db.py: clean up usage of Timestamps\n\nAlso clarify some docstrings.\n\nChange-Id: I14649edddd69de9f7f4fe7a9dcc45e9cf890962e\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/8859246b7048c7029f84473c48347774c535bd0a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8859246b7048c7029f84473c48347774c535bd0a"}]},"branch":"refs/heads/master"},"d31b201d6b6bc4fbb34a8bf183b0965d95d29fcb":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-11-27 18:26:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/57/968457/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/968457/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/968457/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/968457/3"}}},"commit":{"parents":[{"commit":"760829a75a6598aab5a1865b20ac9e2b988355b8","subject":"account: Use Timestamps better in test_backend unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/760829a75a6598aab5a1865b20ac9e2b988355b8"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:15:57.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 15:13:33.000000000","tz":0},"subject":"test_db.py: clean up usage of Timestamps","message":"test_db.py: clean up usage of Timestamps\n\nAlso clarify some docstrings.\n\nChange-Id: I14649edddd69de9f7f4fe7a9dcc45e9cf890962e\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/d31b201d6b6bc4fbb34a8bf183b0965d95d29fcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d31b201d6b6bc4fbb34a8bf183b0965d95d29fcb"}]},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}}]}
