)]}'
{"id":"openstack%2Fswift~989469","triplet_id":"openstack%2Fswift~master~Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"38496":{"account":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"last_update":"2026-07-30 21:54:37.000000000","reason":"Change was submitted"},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-07-30 21:54:37.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-07-30 19:18:53.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},"38767":{"account":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"last_update":"2026-07-30 21:54:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af","subject":"diskfile: Support direct quarantining of directories","status":"MERGED","created":"2026-05-21 00:14:16.000000000","updated":"2026-07-30 21:55:36.000000000","submitted":"2026-07-30 21:54:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":47,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"989469","meta_rev_id":"e92c9c5036efa10f8418b4765866cd769cf50730","_number":989469,"virtual_id_number":989469,"owner":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-30 21:54:36.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":0,"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":2,"date":"2026-07-30 19:18:53.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":0,"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":1,"date":"2026-07-30 19:18:53.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-21 01:00:10.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":"CC"},{"updated":"2026-05-21 01:24:17.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-05-21 15:58:36.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"},{"updated":"2026-05-22 18:59:41.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":"CC"},{"updated":"2026-05-25 13:00:03.000000000","updated_by":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"reviewer":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"state":"REVIEWER"},{"updated":"2026-06-02 16:44:27.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":"93c5f65dc7aa088ba94bbf341c22f4d8b9883ac2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-05-21 00:14:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"94d02be48c2fb5f459ca85a7562323e6932b7ea7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 01:00:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/961253cf5cc64dffae3714ee09707066\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ad00481e588346118c8b69374050609f : SUCCESS in 30m 27s","accounts_in_message":[],"_revision_number":1},{"id":"31009eea6359bd7825e95f2e056842c17bb0a7d8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 01:24:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b03ce7944576442a9c67ea5423581d1c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1ad849636c94d33849357a9dc57f147 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/194e47288eca449088af6ae78f282f03 : SUCCESS in 9m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/94f0b28b4639404290070f9fdbff3202 : SUCCESS in 1h 03m 32s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/51f0c69d608e4046a39fd5c4e6ec1837 : SUCCESS in 1h 02m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9521d7f0df71456698a30d6b993a5e72 : SUCCESS in 58m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/06a9711bdb5c405695f52b36d4e782e7 : SUCCESS in 47m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8fc6e5caf63f4305af6e950b09477053 : SUCCESS in 10m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d29f5932ab074e85babc65fc53cfadf9 : SUCCESS in 19m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8857eeb81dd94c1c8fa85233e2b46405 : SUCCESS in 15m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/be7560233d2b4c88aa51c6debcbed3dc : SUCCESS in 4m 49s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d0d262f25c7d44cf960ec4d7c4fc098a : SUCCESS in 11m 40s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/590c1d4f50ff402dbf05c161e15350c2 : SUCCESS in 22m 48s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ee5f5b7bd8c444f98c75c48eeb17ae76 : SUCCESS in 11m 29s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/9cc12d1a813f4bcaa1b94528357dd032 : SUCCESS in 21m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/aedaa03771d44b42a9ce10b70517122f : SUCCESS in 14m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/94643c011166421f8dccb3e52f09e9a6 : SUCCESS in 15m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/77b2c61474874728a2f3cb23af570c86 : SUCCESS in 13m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/85fb7916ad3b41129e67992432141ca7 : SUCCESS in 6m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/90708ff8ffa3467c8358b0d86ca78b27 : SUCCESS in 17m 44s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/65d810447fce46cca0aacd5e27e9f463 : SUCCESS in 8m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1db218ef8b974fd28e1ef18e11c2b394 : SUCCESS in 1h 01m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae878e3c92c247c8bac0a790264506ab : SUCCESS in 56m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e2c0ac604687447b9bef46e12879a5bb : SUCCESS in 59m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/59cb70da56204625937b74136fce5edf : SUCCESS in 24m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/278d080123fb474e899dba513663cf55 : SUCCESS in 3m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1e67983e3d1649709a73f8603aec839d : SUCCESS in 24m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3153d9ac18ef40ed99cd17e216925d42 : SUCCESS in 1h 01m 37s","accounts_in_message":[],"_revision_number":1},{"id":"2792e80d6b6c5c4913214bc31266f23dd3b6dc87","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-21 15:58:36.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8c12bce171d0556a7ffaaa4232bfa6a8234f8070","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-05-21 17:22:59.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e256fec6ce15fce9c8a76c067398d96e51d1aa7b","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-05-21 17:23:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c5cd52de1387acd9e7fc7c9cad9c0d0b4485cda8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 18:32:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cb35717eb3bc4d5ca198276187a60b4c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d504fd1135c47fd83db9c237987315e : SUCCESS in 5m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d65c7ba07e7a411e8725f26804388814 : SUCCESS in 10m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/748889c643764c7795a210d2533cbf85 : SUCCESS in 54m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ab9a65073ee54ad99a6d082c9b49b22d : SUCCESS in 1h 03m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a9375b544c0b4874ba2d4300d75a439e : SUCCESS in 56m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33eadc3982e447ebbc7633a06336a281 : SUCCESS in 34m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f244b0024ac14f6e943439f55242a33a : SUCCESS in 17m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1a52ea8cd5604c90abcc897169f7d655 : SUCCESS in 18m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b7b33da600e1453db4000f32c4817185 : SUCCESS in 22m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1cacebab82c04865b9bc0803cb617cea : SUCCESS in 5m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/02ea165214d940589531c6685fabdb70 : SUCCESS in 11m 49s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/db6802156cc5435a80c9d56daab2dff4 : SUCCESS in 23m 24s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/07d7c152365445d2b5bb7e8bbc22fb13 : SUCCESS in 30m 49s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/15ff88734f234fab9f861cac57733789 : SUCCESS in 17m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9414e49fbbdd4e4bbed0fd4eb4479994 : SUCCESS in 13m 51s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2a15665d363b4796b1c35297ab5aaa95 : SUCCESS in 16m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/caac364ba4bd4c9a95eb5e6cf8b7016a : SUCCESS in 20m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cff94bd7dd6c494aa8847ddca413f791 : SUCCESS in 6m 22s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/962d7020ce3d41f293e7a8537783a44a : SUCCESS in 20m 24s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f5c6fc79710349a1908947e50e7a10a3 : SUCCESS in 5m 12s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a8e639c03096455ca316951d5358bfd4 : SUCCESS in 59m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8d2591717e55499781a550f6f60abc10 : SUCCESS in 50m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6f2cfef56a9a40d1857859798ab006ed : SUCCESS in 54m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f0f33b90339f4ebe895c53a34907baec : SUCCESS in 27m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c9da8a24a8f4ea59313c656a8949eea : SUCCESS in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4ce477d6fff2480fb4eea5c611d77c45 : SUCCESS in 9m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b14cf6b6b134ef4a3233c8d45fae143 : SUCCESS in 1h 01m 09s","accounts_in_message":[],"_revision_number":2},{"id":"dbff59a064ecc1bc64fee308332427451a84314b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 21:02:37.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6010a65f85c1427da1ec8c277c572137\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/05a5b959d12c441880168d38b6f30d5c : SUCCESS in 59m 34s","accounts_in_message":[],"_revision_number":2},{"id":"142eb105856bc2dc7ae2737a3e0697073109db44","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-05-22 18:59:41.000000000","message":"Patch Set 2:\n\n(17 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9f4d995f913a3086d5848d73b2001b467bf8b77d","author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"date":"2026-05-25 13:00:03.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1d0b4f98c92754558d081bff1775b41d081b1a19","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-06-01 22:25:42.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5f6ef06979afdc1d43c00f8191e0d4742e78fae4","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-06-01 22:25:52.000000000","message":"Patch Set 2:\n\n(18 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5281d785d23e9eb9337c17a0e32109bd0bb485e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 23:51:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53b1791b5af346579b6e6c2a1339d3f1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a33fa5af64e64878b3881a4bb529f80b : SUCCESS in 8m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/40cd074bdfd44e42a1f4ffa9ade524e2 : SUCCESS in 3m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/4b558313c4484cc3b4b476a925c0be39 : SUCCESS in 1h 19m 51s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/24b7d0f1715b4d4384b52a28b79b0150 : SUCCESS in 44m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8d7c37515ff940219ac9a322241b3cae : SUCCESS in 42m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/067fc865d7f94f8aaebc7f6f98236c33 : SUCCESS in 59m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/48f1eb0b06dd48f5a36d6fe2947bca53 : SUCCESS in 11m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bb48a6d251354e4baf5cc6fb85ed6bbc : SUCCESS in 20m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/15b688020c5149d0aff778479c8b3d14 : SUCCESS in 20m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1f2f2cf9d8e94a1aaf45f402ff683439 : SUCCESS in 6m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f6a71338220241928000602840adab80 : SUCCESS in 19m 22s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/37af8ff0b34b4e4c84b30d480b5110d8 : SUCCESS in 21m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c3760f09e8354ca2a330675e83b89d7f : SUCCESS in 11m 30s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/fca7bfc04a3a422092a7df9b370498d6 : SUCCESS in 20m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/55c4aa9adf0c4c28b55e7530c1ad6375 : SUCCESS in 8m 10s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ab7158386dbc46d2989e22275e339790 : SUCCESS in 13m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ad6fc81c79a049a7a48b09e3106dcfe0 : SUCCESS in 9m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e905aa4ce9244c67aea9e7e987845e5a : SUCCESS in 5m 52s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d2b9807915914e9ab1f4e15c2c482436 : SUCCESS in 18m 49s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bec7e795d6b24ce09eec0ecde2388e1c : SUCCESS in 8m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0e0a29f07a6e4917b13fd029bfc0a229 : SUCCESS in 38m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/61bb829119c44026a88904ad513bff59 : SUCCESS in 26m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5bc432c2419e44b291e0afb72c0901bc : SUCCESS in 26m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25bc854c8ca54398b77407741294b0d2 : SUCCESS in 28m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35faac2d65b44c669503f0c347407717 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2bb2356d04f9440cae73af96ec0b6469 : SUCCESS in 20m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b851180e75dc4097990f05015147962a : SUCCESS in 1h 05m 21s","accounts_in_message":[],"_revision_number":3},{"id":"1f5ed8ab70908a6c0a450902d0d2967e836adc33","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 23:53:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2bf4a95d6844a5490cffb37f8038444\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6613e880f8214d4595099aff0f71ad79 : SUCCESS in 1h 02m 17s","accounts_in_message":[],"_revision_number":3},{"id":"45fac5aa845ecb0f9fbeff2224f1bf46e2c30cac","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-06-02 16:44:27.000000000","message":"Patch Set 3: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f697f7d19942ba7db99cb660e4c27fddb6c4b124","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-06-02 23:25:54.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"ca700daf2e02a46e72a568d7f28d673859f37219","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-06-02 23:35:04.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"2863e823d0c81ff583e09f5c154c0b525eabf7b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 01:02:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7ee3bfa1e76f4f138dc851594320091d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4048c6358cb4bcfb8acccf03155489f : SUCCESS in 11m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9cfaf2ff80304a38a0a28b58ae240809 : SUCCESS in 9m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/325ef7af780a4b28bbb32e47689fdef9 : SUCCESS in 1h 07m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9ba8dfddf3cc48eb9324e283943c1c08 : SUCCESS in 48m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ab01eef3a7504d8594ad7d1a3e212b42 : SUCCESS in 56m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/68014a8572014cafb76c1a75d3c1a9d4 : SUCCESS in 1h 26m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/98b32498202e4a11b9a6e1d54a693d75 : SUCCESS in 19m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/92bf84a08cb64ac8baa88ae45af76a0a : SUCCESS in 20m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d881880600944bde940007db1604ba04 : SUCCESS in 19m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/01bcc641cec244ffbe43138fbb795008 : SUCCESS in 6m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/290901b463614fbda634222ef03c91a3 : SUCCESS in 13m 09s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/66994498cd62401f84bf5c0a8f5110b4 : SUCCESS in 22m 37s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/06dfa505d82840a197eb00e8701accce : SUCCESS in 11m 16s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/cdc8386840c2492cb3f781a7c062e3cf : SUCCESS in 11m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e0c226411b3d4396ba33077a7ee8d845 : SUCCESS in 15m 05s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4d22b201484b4ffc925c83dd5c91decf : SUCCESS in 12m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e7d7c501286d42adaf2f14f55766438c : SUCCESS in 8m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c1502c6ab76c4be7bf934b450c3df443 : SUCCESS in 6m 15s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/75347d4f7f5b4890b59d1930e82994bf : SUCCESS in 9m 27s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/da7c104b7a5741b78104d1346a448694 : SUCCESS in 9m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a95f7bbe2084463fb4f5fe1c0ff10177 : SUCCESS in 1h 00m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/349929ac94d043dd812ecc80743c1be8 : SUCCESS in 35m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e0bb669b695e497395c2ef3bc5bd729b : SUCCESS in 21m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c74f1bb107a041ba8be35f35688d1935 : SUCCESS in 30m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f89ebd26482407fa34a6facef381a97 : SUCCESS in 3m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/de08b057e391486ba5338246e03f64e9 : SUCCESS in 15m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/83b90647429b440c8568c1a5193f8762 : SUCCESS in 1h 06m 12s","accounts_in_message":[],"_revision_number":4},{"id":"2ae780550caeef05de7b4c853df8501c5b8df809","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 01:39:29.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cbabd32e109549d0aa24e08906d92237\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6335a56ce1654e3d9456bf96055d3b14 : SUCCESS in 1h 24m 09s","accounts_in_message":[],"_revision_number":4},{"id":"d05b9ea53a3a6befe25e70fcbe77e5efe7dee0e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-07-28 23:19:32.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"8ca3d4bbdc0de710fef0a06c28c4f6a22bd4fded","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 23:53:29.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ac99c4a32ad4b328ebb291ba230148c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/53fc50e76025423587d27a3ed61d0479 : SUCCESS in 32m 09s","accounts_in_message":[],"_revision_number":5},{"id":"2f2568fb8660e296356d687088a00147dbb331de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 00:36:52.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd2f8a8e8e1b47d2ae1008507a66db59\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72c7823a83ca4ba785157f443b688d42 : SUCCESS in 9m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/197e45e80b614acdb916a2845a13edc0 : SUCCESS in 3m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/1ef1ebd5aa0a4d7cb3755c808ae55d56 : SUCCESS in 30m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2ed27e2bce3d48d9a48cbefc9de8655c : SUCCESS in 1h 03m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1ee45b82d9d64349a6f6cd504ee0c369 : SUCCESS in 36m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/deedf3274fbe4b77a6c9fa7a20483ae5 : SUCCESS in 56m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fc8c232e8de4472a7151cb06e5f98f1 : SUCCESS in 19m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/722a3ebe533c4262b6d87b7ed1e276ab : SUCCESS in 18m 18s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/755bf0188cc7456cb86dcb0cbf4587ea : SUCCESS in 12m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f2aa0cc3ea1244bbb72e0f3f635dbe2a : SUCCESS in 7m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a2ebf9b64647406e99cb2a80c4d8f695 : SUCCESS in 25m 23s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/33e6f520bb4447f6879e5e0db46d1a6c : SUCCESS in 23m 02s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5c8f0c0ef6e841aead8d09ad93392fb6 : SUCCESS in 30m 24s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4f1ad8f9bf744c8492b62d36889a5bef : SUCCESS in 22m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d1c8ce07fde243ef8663d06f37d1b8a0 : SUCCESS in 14m 33s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8e0300db9aa8425392ecdc2a5f18a0f5 : SUCCESS in 15m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/91d575298f924709a2470738a1b2c19b : SUCCESS in 16m 00s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/760c2cc53e224704bb1cc021a8fbcbbe : SUCCESS in 18m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1f9db4066c9048cbab74f6900f96a736 : SUCCESS in 6m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7c4fa67bc6f04fa1abf2b7513cb410ee : FAILURE in 7m 48s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fa71cc415a9c40cbb1d64a32e1346fc0 : SUCCESS in 11m 46s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/19f5205c2646401bbd57a2b6113ef595 : SUCCESS in 57m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2d29f71cd4d5444ebe6b5fc957dd15c7 : SUCCESS in 25m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e6fec530a13840239c2a2b7e36c72df3 : SUCCESS in 23m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b072dcc6d1c749d29cd125d7c073a8a8 : SUCCESS in 17m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e00dedae1e41469d9cf0261de3b75aab : SUCCESS in 4m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f138888a52144b0db16f296c18d385e1 : SUCCESS in 18m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4515a3cfa37489dae4d52a55784e61a : SUCCESS in 1h 02m 39s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"87541a3ff8dde62adc2f34ac4adab84fc842d4f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-07-29 21:50:07.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"b00d6ec1152f0e2b7adbcae415de25cc28017fff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 22:55:13.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da583a44aacd439a8f4ff78e65138669\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b409335894624e938e554b603211577b : SUCCESS in 9m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f56e066f89a14500a9e901401470d077 : SUCCESS in 4m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/53df059b6867489583c0de4770d97b6a : SUCCESS in 28m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/673a89e05f154c6197e1de014d6764c8 : SUCCESS in 35m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0a2967a9055247acb4628932b60db161 : SUCCESS in 51m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7483fed107994311ac72aaea9126c58f : SUCCESS in 31m 23s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/eea291afab744c388d98e927b7db7bc5 : SUCCESS in 19m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3204801e09704fbfba006db1e3741220 : SUCCESS in 20m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/32d8c429ebfc46bab5ce1a9ebfacd678 : SUCCESS in 20m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fcef05db13954c1190e0ba74beacc52d : SUCCESS in 6m 36s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4d4bb153592940c98ece217b45a8481f : SUCCESS in 18m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c84497137d0e4b4e98c43974ff3ea7e4 : SUCCESS in 21m 02s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/061b71eeeaea46819ebbae271d53db14 : SUCCESS in 29m 55s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/3e5ba9f61082478cabe54327b8c122e6 : SUCCESS in 20m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/00de52f42094444e87a855b8fb96f0c3 : SUCCESS in 15m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f2f6099e923149e2938ee68cdfb9ba3d : SUCCESS in 14m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f403c5d9cf874434bc72b22db3f4c438 : SUCCESS in 11m 50s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/fd58603274274ca3bb4eacbe4f2e4b83 : SUCCESS in 10m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/54b4ea3743a9441aa976ac48f0e759a3 : SUCCESS in 3m 22s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/66d61615f38e457d98433d866b41247e : FAILURE in 3m 58s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/535ac42f45ee4d3099f1961077614824 : SUCCESS in 8m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d192a9d908d64dd8ae4d5a9c7dc98221 : SUCCESS in 1h 00m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9b0bd9bdeeee4304a3a0622ca6566da3 : SUCCESS in 51m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dbf67edc5def452589c994726a07d8fd : SUCCESS in 34m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7cc15f4bb9804e98903e91273982e410 : SUCCESS in 30m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c40c94383c8146ae858547d15cddf4b5 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5bcf0681634d4a318ec34a1ba56331cb : SUCCESS in 27m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a27be7f506944bc68a0e46c3f5946f4b : SUCCESS in 56m 37s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6},{"id":"5deb91587f8558af33197765b6374d544e9219ce","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 01:49:16.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ea288a886934496a87d4a4b9fe8c41f4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4d962d0e31794837a09c4c7024ad5375 : SUCCESS in 54m 03s","accounts_in_message":[],"_revision_number":6},{"id":"d577903cf8421c801ae245427723d972290dce54","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"date":"2026-07-30 02:52:27.000000000","message":"Topic review/989469 removed","accounts_in_message":[],"_revision_number":6},{"id":"e934266d8fb1b8245e050513f799d55279420d94","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-07-30 18:54:20.000000000","message":"Patch Set 7: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"8c929851ef9c9e38710fc30395519a29ea109231","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-07-30 19:18:53.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"4ce72507fe1edb1af423439a2866745d39f0c037","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 20:14:36.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d747e7e133294b2fbc46f2a5da3be704\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d6043c132664aeebd5018831053316d : SUCCESS in 5m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2328a97092294062b8d71cc794c8acde : SUCCESS in 8m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/fa0df857b21a4f9aac62c558c667b0e2 : SUCCESS in 1h 05m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4502d875530e4823be9ed8ab9f7babca : SUCCESS in 1h 05m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c5511ab76f4b42f987ffef5e9e4c4033 : SUCCESS in 30m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d2c18cfc2a154ebfb9f688549ed1c119 : SUCCESS in 44m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a85e062737674699880fd4f210daf883 : SUCCESS in 15m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/82411e9925eb48c7b72246f55c91a682 : SUCCESS in 21m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5ce2935e4431462489c081106e051c73 : SUCCESS in 22m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a4d5a6651e3d454e84f1ec773c5bbbec : SUCCESS in 9m 34s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b6c99dac1c664f34a09957c4a4e3b73e : SUCCESS in 25m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/fe36209edeff466d964ebd9ea19818ad : SUCCESS in 18m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a019e821d06344daae9a6efc0f144160 : SUCCESS in 35m 58s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a2305be43c6f43e9856eeb6b4a90e248 : SUCCESS in 10m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7939897f616c46cb99aa1562d5b8573e : SUCCESS in 15m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c16cfbdd16044d5195eb0692f160e35a : SUCCESS in 14m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5bd82727f99d4eb599de094963eb3c56 : SUCCESS in 9m 11s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/041f0514d1244e71a6879b486a9620d7 : SUCCESS in 17m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f0a66e4bd5514a54abb08e317058f6c0 : SUCCESS in 3m 47s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3405af0813ff486d836d300af2f74962 : FAILURE in 8m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/31fcc0462971451db738acacd2167305 : SUCCESS in 5m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/26d0e70a1f6141b8926dfcf9abad9a01 : SUCCESS in 51m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/18cd5d87cdd24a798a47c2f97bc5d9d1 : SUCCESS in 25m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e43ea4e323d54e509069a3a406119b25 : SUCCESS in 57m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0fdeecf182a547ac9c93e9ad0771cec6 : SUCCESS in 23m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55b063305cdd484680710d45adf15b0b : SUCCESS in 5m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/31db5a02e40c46ba9bf689b7558bddd0 : SUCCESS in 19m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7ce9e2c1d0b04cfc93fc746e3d6b0927 : SUCCESS in 47m 48s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":7},{"id":"6ef397b94b6ea6c1b02145f5e38d2d9764d046d2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 20:15:08.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"471c2e006bfc24af674644545eff0b951e66fa65","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 21:40:51.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/af9277505194423399421620be62a921\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fd02af10f4ac4c659bd34657d3ce24e7 : SUCCESS in 1h 07m 52s","accounts_in_message":[],"_revision_number":7},{"id":"39620a08821137711f4833b6317bb7e8a2f4b9da","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 21:54:36.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/751c728955cf477783d4767821099c2e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/654a36f4342d408fa1d7bd1167e4809c : SUCCESS in 10m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6fbf52a312e246a7a57cf47c121a4f2b : SUCCESS in 8m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/1cdb24b137354603aa5f787dea8a459e : SUCCESS in 1h 01m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9916915689d84cc380d60359f893abdd : SUCCESS in 1h 04m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/13c56cd8d47c4dccbc4c3ba0501b5b99 : SUCCESS in 27m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b944d8067b3244c8b7237773d9b9d5a0 : SUCCESS in 31m 39s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/e1976dc6d4ed4f2bbdcf93b8493df320 : SUCCESS in 8m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/45faed5f1c1d47cb9a11860f13314d7e : SUCCESS in 18m 57s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/129d0a05596d43329a90458e66a8a926 : SUCCESS in 20m 48s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7f72341a52fa4107a896d97afe3c06b2 : SUCCESS in 29m 57s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/df0493681fd84ec1adff1ae82b3ccb53 : SUCCESS in 20m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8eae1dcfc5a84c878a59ffb183e61c35 : SUCCESS in 13m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9eca78ffb342433794d83390afbcb894 : SUCCESS in 9m 12s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/76db410de2fc4b278075694e7450ae8c : SUCCESS in 13m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/479a74c4a656428d9d89c8dc83ecb558 : SUCCESS in 4m 44s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9b97ab57bdc841c7b9f201fa515210f2 : SUCCESS in 8m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/66026d671d7c4116a7c9e657f1bb347d : SUCCESS in 36m 44s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fa8f05ffc7ed47e4861b73684205299e : SUCCESS in 34m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a6433404c2364bff8b1641f0fabaaa29 : SUCCESS in 48m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b0e2b1f0ac21493c849bebf8206c046e : SUCCESS in 19m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ee8899d6a7849809190515c2da72ae5 : SUCCESS in 3m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8b64f0f31ac24ece82a5cd5d9b01ded9 : SUCCESS in 18m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d0c1d6aed8f64cb2aad0caeffd459935 : SUCCESS in 29m 11s","accounts_in_message":[],"_revision_number":7},{"id":"ab62685ff6a6b979ae89d7f0d31af49eb3555939","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 21:54:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"e92c9c5036efa10f8418b4765866cd769cf50730","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 21:55:36.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e88658bbdad74dea87bccfc08a188561\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9492e733a554299888fe97f17f44ee4 : SUCCESS in 46s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/48b6931049f042a78a162894607129c1 : SUCCESS in 42s (non-voting)","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"4288cfdc8972afb8498ab0c94171d8b6776b05ac","revisions":{"6d1376537d5e5d919855ddde16a6686980d6d72f":{"kind":"REWORK","_number":1,"created":"2026-05-21 00:14:16.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/1"}}},"commit":{"parents":[{"commit":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 00:11:27.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 00:13:42.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is know , the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nThe patch also adds test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d1376537d5e5d919855ddde16a6686980d6d72f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d1376537d5e5d919855ddde16a6686980d6d72f"}]},"branch":"refs/heads/master"},"77cfd2d99cbabc738759af039c9251884bde6fa8":{"kind":"REWORK","_number":2,"created":"2026-05-21 17:22:59.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/2"}}},"commit":{"parents":[{"commit":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is know , the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nThe patch also adds test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77cfd2d99cbabc738759af039c9251884bde6fa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77cfd2d99cbabc738759af039c9251884bde6fa8"}]},"branch":"refs/heads/master"},"0c886ff23884f072dca01ecb16162c0b7091f34c":{"kind":"REWORK","_number":3,"created":"2026-06-01 22:25:42.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/3"}}},"commit":{"parents":[{"commit":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-06-01 22:24:31.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is known, the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nDrive-By: add test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c886ff23884f072dca01ecb16162c0b7091f34c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c886ff23884f072dca01ecb16162c0b7091f34c"}]},"branch":"refs/heads/master"},"a52737420b7b3ba3eb81ece8a86b137ffd187118":{"kind":"REWORK","_number":4,"created":"2026-06-02 23:25:54.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/4"}}},"commit":{"parents":[{"commit":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-06-02 23:25:40.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is known, the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nDrive-By: add test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a52737420b7b3ba3eb81ece8a86b137ffd187118"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a52737420b7b3ba3eb81ece8a86b137ffd187118"}]},"branch":"refs/heads/master"},"fa6def524b5dfca6cdd3a0175fb29bc9ff939758":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-28 23:19:32.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/5"}}},"commit":{"parents":[{"commit":"05afa6c87f289bb63a76a0e1f882a2eebe66bd79","subject":"Merge \"s3api: drop native Swift control headers from client requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05afa6c87f289bb63a76a0e1f882a2eebe66bd79"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-07-28 23:19:22.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is known, the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nDrive-By: add test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa6def524b5dfca6cdd3a0175fb29bc9ff939758"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fa6def524b5dfca6cdd3a0175fb29bc9ff939758"}]},"branch":"refs/heads/master"},"fafa244a00afe49ed8abc6cb90fcd1bb883c4485":{"kind":"REWORK","_number":6,"created":"2026-07-29 21:50:07.000000000","uploader":{"_account_id":38767,"name":"Wael Halbawi","display_name":"Wael Halbawi","email":"whalbawi@nvidia.com","username":"whalbawi"},"ref":"refs/changes/69/989469/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/6"}}},"commit":{"parents":[{"commit":"05afa6c87f289bb63a76a0e1f882a2eebe66bd79","subject":"Merge \"s3api: drop native Swift control headers from client requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05afa6c87f289bb63a76a0e1f882a2eebe66bd79"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-07-29 21:49:36.000000000","tz":-420},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is known, the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nDrive-By: add test coverage for scenarios where hash directory\nquarantining failures means that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fafa244a00afe49ed8abc6cb90fcd1bb883c4485"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fafa244a00afe49ed8abc6cb90fcd1bb883c4485"}]},"branch":"refs/heads/master"},"4288cfdc8972afb8498ab0c94171d8b6776b05ac":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-07-30 18:54:20.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/69/989469/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/989469/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/989469/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/989469/7"}}},"commit":{"parents":[{"commit":"05afa6c87f289bb63a76a0e1f882a2eebe66bd79","subject":"Merge \"s3api: drop native Swift control headers from client requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05afa6c87f289bb63a76a0e1f882a2eebe66bd79"}]}],"author":{"name":"Wael Halbawi","email":"whalbawi@nvidia.com","date":"2026-05-21 17:21:51.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-07-30 18:54:20.000000000","tz":0},"subject":"diskfile: Support direct quarantining of directories","message":"diskfile: Support direct quarantining of directories\n\n`quarantine_renamer` selects the parent directory of the supplied path\nas the quarantine target. This interface works well for the case where a\n(meta)data file is corrupt and the intention is to quarantine the\nenclosing hash directory. For use cases where the exact path of the\ndirectory to be quarantined is known, the caller has to supply a path\nending with a dummy filename for the quarantine target to be selected\ncorrectly.\n\nThis patch introduces `quarantine_dir_renamer` for such use cases, while\nretaining the current behavior of `quarantine_renamer`.\n\nDrive-By: add test coverage for scenarios where hash directory\nquarantining failures mean that we have to quarantine the suffix\ndirectory.\n\nChange-Id: Ie261697f72635d8d0f8ece23d8bae0e48ea8d0af\nSigned-off-by: Wael Halbawi \u003cwhalbawi@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4288cfdc8972afb8498ab0c94171d8b6776b05ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4288cfdc8972afb8498ab0c94171d8b6776b05ac"}]},"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
