)]}'
{"id":"openstack%2Fswift~990979","triplet_id":"openstack%2Fswift~stable%2F2025.1~I00e27a402466cb24c94b22e5bde6d707a05c3609","project":"openstack/swift","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-06-03 18:17:10.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"I00e27a402466cb24c94b22e5bde6d707a05c3609","subject":"Harden pickle unmarshalling","status":"MERGED","created":"2026-06-01 18:56:14.000000000","updated":"2026-06-03 23:44:54.000000000","submitted":"2026-06-03 20:42:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990979","meta_rev_id":"15f516d57f7f69832f8f7463fba939882965a7d6","_number":990979,"virtual_id_number":990979,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-03 20:42:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":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":"2026-06-03 14:38:59.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":"2026-06-03 14:38:59.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":"2026-06-01 20:03:09.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"}],"messages":[{"id":"2385d2d313947e88b9cfdabff4edbdab3cf57684","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-01 18:56:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"61e17e2a4a3e96c04a20df939c78458beb534abc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:03:09.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/e649df2257964d1da3001a3672055512\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/921eae4ee9f64d8ebb009b0df3fe4e92 : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/caaa5697f092426891f0b7c014df5b10 : SUCCESS in 9m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b94bc543c7694fcdab8c1461130aba9c : FAILURE in 45m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/05bb487c31e14bea8b52f292eef9ddec : SUCCESS in 29m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3482e920b4584f338d9c43982685bd4f : SUCCESS in 38m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60553eacf2b546dfaa2424bf9208eab1 : SUCCESS in 19m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/70a7247b523d4611a523d62b6f7b9ac0 : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1276fa32f1024190ab438e9ffcba7f21 : SUCCESS in 19m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/16bef9a17eac4ac6a4f965d918b0da94 : SUCCESS in 6m 42s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/95792b0e2ba84c02b616f808b95616ea : SUCCESS in 1m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f32e1f4a70c04486a2659008d577b721 : SUCCESS in 21m 31s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f97c33dc4b684ff2a6e37a799b42963c : SUCCESS in 10m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f228057e544d4946a7b6cb1eef7d9de0 : SUCCESS in 15m 43s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e7fd2d3f35e24c2b9efa300015d4e657 : SUCCESS in 15m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6282a2f200134af89a7cc6cafb9a690e : SUCCESS in 14m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a53e5cd7a4814ff3af25c1b7ca8e5bfa : SUCCESS in 4m 24s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a24aafc38c224a178ebca83fa46d6ff7 : SUCCESS in 15m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/33c73d52458c41ceb9f2162ae7602b27 : SUCCESS in 11m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2147cf4b5d1748b3a78cce70ca354c44 : SUCCESS in 58m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/61af4421aefd4397b41aa9a6baeed9f9 : SUCCESS in 45m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2b878339ed534e0a91c9b089c1dcdbd8 : SUCCESS in 29m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/33ce266c9926461a89e67493e009d4f5 : SUCCESS in 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64c7af106baa477b89969eb1b4e2dbc4 : SUCCESS in 4m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/389825a6a1254e22816f3a30e7b2940d : SUCCESS in 20m 21s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a24820de97a24b6fadd81f04562ce04e : SUCCESS in 35m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1756007bc78a418f9f01c0ee014eb695 : SUCCESS in 30m 46s","accounts_in_message":[],"_revision_number":1},{"id":"3dc8e2fe7975f322cde4b2691f8ca0294cf572a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-01 20:05:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e6f694b41bedbdf195c3014c0a224de90aea6dd8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 21:32:02.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9c86dc1679cb4042a6afd2ad8f4134d1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89f9993aaccd40858df6c8ffe7811269 : SUCCESS in 10m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/994330d024134fdcb7bb0da6a10355f5 : SUCCESS in 5m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c18fde9a0d4645e9bcd1d7c6e6646a38 : FAILURE in 47m 48s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/17664d57ebba460f8a105f42aea9a80c : SUCCESS in 55m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4301df77589c4e7ab259e9a3f9b7b8e5 : SUCCESS in 1h 02m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/591fb85dee344943b41d9d9cbc0bc55e : SUCCESS in 21m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/76f445f6e3824afd88d0559b85dbc3d9 : SUCCESS in 16m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8c2e8e3f3f6d494284ff2c163d3fda3a : SUCCESS in 20m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/10e12e367c3c43da92c299a4bf39f2db : SUCCESS in 6m 10s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e2657fc21d7a4db291f24b866f61a075 : SUCCESS in 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/58f8df10885c44c58a7c6259ba065883 : SUCCESS in 23m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d3ff6afc014548d1adac6eee2861ef4c : SUCCESS in 28m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8ce96a09512a4948a821de159a4921f1 : SUCCESS in 14m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/230fe19be8ba4a2fab61dfcff743a70a : SUCCESS in 14m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8fd065f1040943048817909a133cad42 : SUCCESS in 15m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7b2dc261bd9f4a7789733456575ec8aa : SUCCESS in 6m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/15650c500e0348b7a91c47981a255e9f : SUCCESS in 17m 26s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7f3a0f9782a649afad20a69551d69722 : SUCCESS in 8m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c1a39d0fdee94ddcb50490d29c7aee56 : SUCCESS in 58m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/71c725228b3e43078fbd5ab47d3ea5ab : SUCCESS in 54m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/39482c27241c4fd5b698376a9e8ef777 : SUCCESS in 51m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5041ab362d7d4066b6eb4c7cc557ffdf : SUCCESS in 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/938dbe754159428892a04a23f2d940a3 : SUCCESS in 4m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0bd905ce2ed644669fe767b60600bb0f : SUCCESS in 19m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d90f758896964a46a46bf7ebbabd3dfb : FAILURE in 26m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/57bdd3c9d8064eab9d9f3130db1bfd73 : SUCCESS in 1h 15m 01s","accounts_in_message":[],"_revision_number":2},{"id":"173d313ef571776de43003096a6ee855d87f872b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 21:36:53.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/edcb333f9e7d46919ab87561f8dd99e0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fb20d0134a064a5aa9f6dd38ec6d8cc6 : SUCCESS in 1h 02m 05s","accounts_in_message":[],"_revision_number":2},{"id":"6ad19c1011ef0457fba9f563854b3047449d7937","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-03 04:57:03.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9986c775400e0c44cccd9b905df51bca447c55f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 06:19:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0150073d675d426ba895dae9f965bf0d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57ac32dbc9de4b5cae11cc58f4e62a06 : SUCCESS in 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b0aabfb2e9b849828144c868ba4e4f03 : SUCCESS in 9m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/176417ab2e424f738a38b7bc6c4f2268 : FAILURE in 49m 13s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e3f3c02d497947fa9cf2fe8eb554a03b : SUCCESS in 1h 06m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e31a301af02a4454a181b253c85c60fc : SUCCESS in 1h 02m 16s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7513596db1614afd8a90fc9e513e7fdb : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/716b7ee8667b47c09e9ff9fe446e2efd : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6689535ebb28449fbe89bf7e19f6ab9c : SUCCESS in 19m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8d3912803bc9438d94c9c4e60a159be8 : SUCCESS in 5m 40s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cc659aac1f154e089efd387a18e6ed3c : SUCCESS in 58s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/748bf38c34b440d4bf23ed2e81db56a8 : SUCCESS in 22m 36s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6afb54c25ca64d0f8853a3eeb6aeec10 : SUCCESS in 26m 53s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9baf838cea2846f69d64d54f24e7a3cb : SUCCESS in 14m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9459e5e1a98d48178b37104219ac4d11 : SUCCESS in 8m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/776b12fc5ebe414fbc131434a590e03d : SUCCESS in 15m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8e90c4c17c79400580cd5283e90e32f2 : SUCCESS in 8m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/63bd0f5ea6b04e8f99ed571257d326f9 : SUCCESS in 18m 43s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4f1815e482704fbbb796e55f29c07b08 : SUCCESS in 8m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/34d7c0b0fb9641a797768765b8ebb5e9 : SUCCESS in 55m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6712f0f1e54c454495a1ae62a0bff6f4 : SUCCESS in 49m 28s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cb6f619e296146b8b05dfa9b28e3feb4 : SUCCESS in 35m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3aede08d68d4438a46383fadf38b22b : SUCCESS in 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7026b98117b146ca8c79a8d16c51ea5c : SUCCESS in 4m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b39e156849d8440d84ad1ab4c85d04c1 : SUCCESS in 20m 09s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9661ffee10c248bf9eda7f755a18daa1 : SUCCESS in 36m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d613aa722fbc4582ac0862b6c98590ea : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":3},{"id":"58fcb7932058521269e86060467d4d05f7f05f62","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 10:51:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1b898287c774e4f920884b8db6ee063\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b077b3f7d9e84e25aba7851605498db4 : SUCCESS in 58m 40s","accounts_in_message":[],"_revision_number":3},{"id":"1f951e048b639655b5ff86bd6dd627464779e763","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-03 14:38:59.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"01e8350b659275992d4e9b9354f2505809d7c20b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 14:40:48.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"1e94a0ab129dd991748c454b25f8eb1ce720acb6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 16:41:49.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/544d9cb03a5543d5bd51fd57e8c02664\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3eb2ebe0a74c474abe9f2ddb4ab01f98 : SUCCESS in 7m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f71dd02cc447490ba0d5c9e7cbd085b0 : SUCCESS in 12m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5869d9bf701b4feeab9157faee4e27e6 : FAILURE in 47m 14s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/47ec538e9f884f28b7e9d3ae6339b959 : SUCCESS in 32m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a95c1cea02454bdf89d11dccd8741348 : SUCCESS in 1h 12m 43s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/faee354baad24fbc88b59e3bbb553330 : RETRY_LIMIT in 1m 40s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/52d9e17aa7ca47afb27029e0638b923d : SUCCESS in 3m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e6fe3188c4fd4d3fb5ed5c94b0aa16c1 : SUCCESS in 22m 29s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b85cbe2879124ed7b5748bbfb25868c6 : SUCCESS in 11m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/afb2fe18a33941b5a99a095514648877 : SUCCESS in 17m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/272d08e3abef4531be645420af5f835c : SUCCESS in 19m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fed443abd0ce4abca0487677869fd6d1 : SUCCESS in 18m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c8c7532021c642d5a26f3dad2fd1a3e0 : SUCCESS in 7m 36s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9e428ae14e484e95a3ce57b2efd28190 : SUCCESS in 8m 12s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/832cd1832e724db88632060a40930d3e : POST_FAILURE in 57m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/514cf81a7c24463199661a3967deee08 : SUCCESS in 44m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c542edcd8a484507afe269330fe5489d : SUCCESS in 52m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9fa7e00dd1f244bb99c98149cff9f552 : SUCCESS in 1m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/992d4528a3144e03b1c970e0acb7f726 : SUCCESS in 7m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/532d09bf051e43029ade3ec6a90c886a : FAILURE in 31m 06s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c200f028ed084fd2902a1fb64dfae2f5 : SUCCESS in 59m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/27bde1bd4a154682a12cb7399555ddf2 : SUCCESS in 57m 54s","accounts_in_message":[],"_revision_number":3},{"id":"1b5463cc1ac53994954935b170ce6f8f3d091ce3","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-03 18:17:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6ae2d11afc4bb00c6250d6dd8e41f64247ed12cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 19:29:36.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4c406b2f926466890bf7ea40632dc04\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/357568b534714af08c39736f20d0ef24 : SUCCESS in 10m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d5b4091f057842e1952e67f2b52567dc : SUCCESS in 9m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1fe0313b393840bcbcadc98af9ed1aa9 : FAILURE in 22m 41s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/23668a12b37047fa88e03bdf2aa2aee5 : SUCCESS in 1h 01m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/67db70388f274006bc45c0ed49810dea : SUCCESS in 1h 09m 07s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d2941cc1622d4ac59b4258b796cf0c19 : SUCCESS in 10m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fbc3b14ea3684081842c22c059d3f689 : SUCCESS in 16m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ca99c3f604b94572a7eab05c3712f139 : SUCCESS in 20m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/182ff98512084c03b46499a2c099f51e : SUCCESS in 6m 06s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1a968ab37b2342139414e279e51bf6c9 : SUCCESS in 1m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/af686c11b86b4164a6352b480d2176f3 : SUCCESS in 9m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/44860dff7a134cf49a6042d1cbf6ecdd : SUCCESS in 28m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d96084e14dc8440788bbb673fc0b68fe : SUCCESS in 8m 19s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f9c12e439df34602b972338b47974e18 : SUCCESS in 8m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/83d9d28dbddf44e4856e21f4afba67b8 : SUCCESS in 14m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fb3173125b9b4574a6b58a5498c57d35 : SUCCESS in 9m 04s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bf7a13ead46e4c0b8a0c99c9b89eed04 : SUCCESS in 9m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/a7c157dfa0094d07b15ca3846392bede : SUCCESS in 8m 06s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/619d32fce5854d4da17e93af74087220 : SUCCESS in 1h 05m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/23982515d5f344748c93ce20326f4c1c : SUCCESS in 46m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c74f665488c458692a6abe87fb86a26 : SUCCESS in 46m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8bbd05becff24ff7bc55dc93d57b4e28 : SUCCESS in 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74dc66b7964e4de29ebeed87ac4228df : SUCCESS in 6m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7e3cc74cf70647e5b45e17373d7efc9c : SUCCESS in 25m 27s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9f23802b44e34f1aa8eebcfec2b6cf9b : SUCCESS in 56m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e6da5ac8548944fca715125f388071a4 : SUCCESS in 1h 02m 04s","accounts_in_message":[],"_revision_number":3},{"id":"aa654cdddb82980e050417c1537be7330f6f7f99","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 19:30:16.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"318ccc5af911cc1526002c2da323ceca346371cd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 20:42:41.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38ca393dad9c497cbe4b374de61ff44c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df677a141f38441285648caec87d769d : SUCCESS in 11m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cfa300ba91314ae6902100b52565cf64 : SUCCESS in 6m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2be72cab03724aa88eb7392d6dfd947b : FAILURE in 48m 16s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e676da59cef64d9e8bd2117db7595fcf : SUCCESS in 1h 03m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/656681a7275b48c49158cc061e8cde44 : SUCCESS in 44m 16s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/40aa1b6a31834ba29a1b02030e0b6288 : RETRY_LIMIT in 53s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a8c949a871774b9fa78ef0b7e8f2322b : SUCCESS in 1m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9d2253e28f754e499e1514f9d69adf99 : SUCCESS in 18m 30s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/883c557c65ab4c9f9f78c0ce80a05c0a : SUCCESS in 16m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9ed45c20318447668cc1215963a61b32 : SUCCESS in 8m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6b5952aa423b4294bef4fc42636f29d8 : SUCCESS in 16m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/dc1508d88e7a42a7bfa53b23f745f210 : SUCCESS in 17m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3f49c1fb331e4c43b68133967bcc055d : SUCCESS in 7m 54s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/e96cb24698ba4de598d68a3e37ab74ab : SUCCESS in 7m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0d1d43f3733541eebb33013c3e0ab3c5 : SUCCESS in 1h 03m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e9fea6009706438790f4af10ae25912c : SUCCESS in 44m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e87786f443d7408c97da726330f71a6c : SUCCESS in 35m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1fd9c847d4de4410a783191abe23cb5b : SUCCESS in 1m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2765ebf885714e77bb576bd9d3353023 : SUCCESS in 5m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a460fe5818304d54b4386ad0907d976e : SUCCESS in 19m 37s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bde98ee83aa64fc5929894e0dc812a32 : SUCCESS in 58m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/79de11bd7df3453aa2abaae59fd04e5d : SUCCESS in 1h 02m 13s","accounts_in_message":[],"_revision_number":3},{"id":"a3bbc69bdc12c16c3635515708a7f8dfd659f264","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 20:42:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"be0c9eafb72b8e0b9910f72c84fdaca90f03b0ac","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 20:44:04.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca6c470e3cf049279a985346bd15ff6f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1314ac4d56f7471aae3191394148bb2d : SUCCESS in 1m 07s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/30b8c356a50243de936f2911fce49acd : RETRY_LIMIT in 6s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"15f516d57f7f69832f8f7463fba939882965a7d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 23:44:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/876cfa6c832b4208b3c3492be2f80342\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/45fc6fabff35472fb652402091a677f2 : SUCCESS in 1h 02m 57s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"16fac3f77a8cab3c9c097137ca3bfccce94fe171","revisions":{"23fa8178542c65b7a064e3f4a271f12d50d849a2":{"kind":"REWORK","_number":1,"created":"2026-06-01 18:56:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/79/990979/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/79/990979/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/79/990979/1"}}},"commit":{"parents":[{"commit":"c59d554cda1883e64dec818417140f849761a618","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c59d554cda1883e64dec818417140f849761a618"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-05-15 22:24:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-06-01 18:54:55.000000000","tz":-420},"subject":"Harden pickle unmarshalling","message":"Harden pickle unmarshalling\n\nPreviously, if an attacker gained control of a node, there were many\nways that they could drop malicious pickles to gain further access.\nMost notably, the REPLICATE verb in the object server responds with\npickled hashes; an attacker could use that to make lateral movement\nwithin the object layer.\n\nNow, harden our pickle unmarshalling: only allow a subset of imports\nwhich should all be safe. Apply this to most places where we unpickle,\nnot just hashes. Ring builder files are the lone exception; both their\nsecurity boundaries and required-supported data types are radically\ndifferent from other pickle usage.\n\nPartial-Bug: #2152384\nCo-Authored-By: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nAssisted-by: Claude:claude-4.7-opus\nChange-Id: I00e27a402466cb24c94b22e5bde6d707a05c3609\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n(cherry picked from commit b7fdd9743bf6697114526f972a3cd1618bb0f542)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/23fa8178542c65b7a064e3f4a271f12d50d849a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/23fa8178542c65b7a064e3f4a271f12d50d849a2"}]},"branch":"refs/heads/stable/2025.1"},"c9866e340d77739eecfc751c3412a649b9f61e74":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-01 20:05:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/79/990979/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/79/990979/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/79/990979/2"}}},"commit":{"parents":[{"commit":"b02d4debe4292aba047c55849f0898629043b4ba","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b02d4debe4292aba047c55849f0898629043b4ba"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-05-15 22:24:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-06-01 20:05:29.000000000","tz":-420},"subject":"Harden pickle unmarshalling","message":"Harden pickle unmarshalling\n\nPreviously, if an attacker gained control of a node, there were many\nways that they could drop malicious pickles to gain further access.\nMost notably, the REPLICATE verb in the object server responds with\npickled hashes; an attacker could use that to make lateral movement\nwithin the object layer.\n\nNow, harden our pickle unmarshalling: only allow a subset of imports\nwhich should all be safe. Apply this to most places where we unpickle,\nnot just hashes. Ring builder files are the lone exception; both their\nsecurity boundaries and required-supported data types are radically\ndifferent from other pickle usage.\n\nPartial-Bug: #2152384\nCo-Authored-By: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nAssisted-by: Claude:claude-4.7-opus\nChange-Id: I00e27a402466cb24c94b22e5bde6d707a05c3609\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n(cherry picked from commit b7fdd9743bf6697114526f972a3cd1618bb0f542)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c9866e340d77739eecfc751c3412a649b9f61e74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c9866e340d77739eecfc751c3412a649b9f61e74"}]},"branch":"refs/heads/stable/2025.1"},"16fac3f77a8cab3c9c097137ca3bfccce94fe171":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-03 04:57:03.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/79/990979/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/79/990979/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/79/990979/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/79/990979/3"}}},"commit":{"parents":[{"commit":"924fec1525a7de84afb51437fc02ef41d44cabc8","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/924fec1525a7de84afb51437fc02ef41d44cabc8"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-05-15 22:24:41.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-06-03 04:57:03.000000000","tz":0},"subject":"Harden pickle unmarshalling","message":"Harden pickle unmarshalling\n\nPreviously, if an attacker gained control of a node, there were many\nways that they could drop malicious pickles to gain further access.\nMost notably, the REPLICATE verb in the object server responds with\npickled hashes; an attacker could use that to make lateral movement\nwithin the object layer.\n\nNow, harden our pickle unmarshalling: only allow a subset of imports\nwhich should all be safe. Apply this to most places where we unpickle,\nnot just hashes. Ring builder files are the lone exception; both their\nsecurity boundaries and required-supported data types are radically\ndifferent from other pickle usage.\n\nPartial-Bug: #2152384\nCo-Authored-By: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nCo-Authored-By: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nAssisted-by: Claude:claude-4.7-opus\nChange-Id: I00e27a402466cb24c94b22e5bde6d707a05c3609\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n(cherry picked from commit b7fdd9743bf6697114526f972a3cd1618bb0f542)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/16fac3f77a8cab3c9c097137ca3bfccce94fe171"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/16fac3f77a8cab3c9c097137ca3bfccce94fe171"}]},"branch":"refs/heads/stable/2025.1","description":"Rebase","conflicts":{"ours":"c9866e340d77739eecfc751c3412a649b9f61e74","theirs":"924fec1525a7de84afb51437fc02ef41d44cabc8","contains_conflicts":false}}},"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":{"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":""}}}]}
