)]}'
{"id":"openstack%2Fswift~974912","triplet_id":"openstack%2Fswift~stable%2F2025.1~I6e0c76dd9157e8dc265eb67cec486e0db782b9fa","project":"openstack/swift","branch":"stable/2025.1","hashtags":[],"change_id":"I6e0c76dd9157e8dc265eb67cec486e0db782b9fa","subject":"[stable-only] Ignore bandit false-positive","status":"MERGED","created":"2026-01-27 18:01:42.000000000","updated":"2026-01-28 01:04:35.000000000","submitted":"2026-01-27 20:51:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"974912","cherry_pick_of_change":974910,"cherry_pick_of_patch_set":1,"meta_rev_id":"be2321b342aa78720df0900c0b645c3a05115f80","_number":974912,"virtual_id_number":974912,"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-01-27 20:51:56.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-01-27 19:28:17.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-01-27 19:28:17.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-01-27 19:10:39.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":"52b71d74171ef6611e2332d45a576f0a7960a9a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-01-27 18:01:42.000000000","message":"Patch Set 1: Cherry Picked from branch stable/2025.2.","accounts_in_message":[],"_revision_number":1},{"id":"f6d75d4b73e4cea60f7765a66fef52b63599bcfa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 19:10:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f78fcd6084a943bf9038485ddb6d8577\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80603f6d99334f40afd55e363cf1d6b5 : SUCCESS in 11m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/2de12e80376042d2a1ff9ba80f8e9590 : SUCCESS in 42m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3fc6d9ca29ca4439afb466ef695376ab : SUCCESS in 50m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3d456dee2b8c49b987babbbf9d0447e0 : SUCCESS in 1h 00m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bf09e23783314cfd9ec54b39f7c64384 : SUCCESS in 1h 07m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cfa5941b07874197b4f06dd1515f09e5 : SUCCESS in 11m 54s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/576b3ece13c64acbbdb03461f9202a7f : SUCCESS in 12m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a06b642f38b547d2b72871b1daf95fb2 : SUCCESS in 20m 16s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/878fe8df1a264feea570385e391960e4 : SUCCESS in 7m 45s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ee5900cf97754e5dbbe3aeea35893a10 : SUCCESS in 17m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e3bebcd96576420b98181d80260fd5c2 : SUCCESS in 19m 45s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c3eb894f3fbf4d4d859ef1cade2d036c : SUCCESS in 16m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7ddf370281db4890b27c0b4d87a6198c : SUCCESS in 14m 26s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/36785986660240ca84b52822ec8b1559 : SUCCESS in 14m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/39e8c780ab4e40cb9951bd6ebf69d5ce : SUCCESS in 9m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b57725ca2a32489abf3e7408fd9ea6d2 : SUCCESS in 7m 05s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/501dbf8e011b45fcbd6b21c3cd8402a8 : SUCCESS in 20m 40s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/1cec8a75107e4a9cb04e3247d70bc6f2 : SUCCESS in 9m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4803b3caefd845c894875303ce1c699c : SUCCESS in 53m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7e64897bd8314c638bdbf22ae74ea27d : SUCCESS in 33m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/07083df56d544fa2aaff3f326d4644a7 : SUCCESS in 52m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/df02267392594f3cb54936ef9a908bfc : SUCCESS in 12m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54893163e9a942faac2ed26a6f525d07 : SUCCESS in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d7489329684f47e3861a39684716a03e : SUCCESS in 17m 31s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3c152a7a6f894f1faf1375fea89bdfb4 : SUCCESS in 37m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1e977aa8443047a9b538d73dc51ad8d0 : SUCCESS in 52m 27s","accounts_in_message":[],"_revision_number":1},{"id":"e21ffc37186ae8dd3b47be069757995577a9f302","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-01-27 19:28:17.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"d0b48b25c7311e3bf7df0b51f32b61f7cd9bdd48","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 19:28:55.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"bbf1a87ff0ba8304de0697f19566a1ba480c40e3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:51:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9b094470308c4338b0f1c760a9de064e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2708c2bd77a54d46b3c3fb2adeccf0ff : SUCCESS in 6m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/b2782ab73ec948008f96357de954c0c3 : SUCCESS in 47m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/de05b8e4b894417dbc3f0f6d3ee85de4 : SUCCESS in 33m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cb9cce92afb44da78564d3ec24a12b95 : SUCCESS in 57m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/440679c0a2284afe9456c5be98c4baf5 : SUCCESS in 1h 07m 05s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b7c81d163acc4d749281fdaa99d7fa92 : RETRY_LIMIT in 37s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f6ed5209319a4c02af60e9695e931fc1 : SUCCESS in 20m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2c18fb6777714887bfae8471d3c59260 : SUCCESS in 10m 34s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b24e39a5c7ed48dda9a20ab74ca0d0a3 : SUCCESS in 20m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0fe1ef9651394e4496d4f0cf6e40a5aa : SUCCESS in 15m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/dbea141a9f134cbcb5c5534ee34256c0 : SUCCESS in 9m 43s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d5ae5e6e8d054473afa66b9034230965 : SUCCESS in 9m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/934d1e2e8fc149879eefb9772e8e7687 : SUCCESS in 7m 05s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/51e4e61e518348e8838536ceea368619 : SUCCESS in 8m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a94551f1087a44bdbcd1b4603a413357 : SUCCESS in 49m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/918be6f06e1e459e94b2f2ac8ee727cb : SUCCESS in 44m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a2b608f6c31045f5850cff27372ace68 : SUCCESS in 23m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/49881369e8c14894a51d14dcce0d89c3 : SUCCESS in 22m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ecb4f4cba7cf41989e290a5992cb50f3 : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d135eb29b16b4b5a938a910cbfa442ee : SUCCESS in 10m 42s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/90c079f567d94951bd5cd2b20190e00e : SUCCESS in 41m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c52a5b14fad6443b9282f4c3c024e9ea : SUCCESS in 57m 32s","accounts_in_message":[],"_revision_number":1},{"id":"9eb8a86dcc9a791c502385ebb07ca616885093fc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:51:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"a9f601177415b72c55d66dc3a1e8a1021c8e2ff1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:52:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce63da2afa6a402a82195121ca0cff2c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7953e4dce0b04c89b44ec7efe61ddd03 : SUCCESS in 42s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/3f3cb6a8a96747a8987f954c2f786f8b : RETRY_LIMIT in 6s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"be2321b342aa78720df0900c0b645c3a05115f80","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 01:04:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a86d696e8ee40bda0f54fdb0afe07dc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a0d5d062bb34489ea7b857b6f571bd22 : SUCCESS in 1h 18m 22s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"103c5004e0968ba44bdddedaa04d690ec8816a41","revisions":{"103c5004e0968ba44bdddedaa04d690ec8816a41":{"kind":"REWORK","_number":1,"created":"2026-01-27 18:01:42.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/12/974912/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/12/974912/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/12/974912/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/12/974912/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/12/974912/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/12/974912/1"}}},"commit":{"parents":[{"commit":"06b34fdfa0f09f2bdb655ee5f6d1d1aa22bdec9c","subject":"s3token: Enable secret caching by default","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/06b34fdfa0f09f2bdb655ee5f6d1d1aa22bdec9c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-01-27 17:49:45.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-01-27 18:01:42.000000000","tz":0},"subject":"[stable-only] Ignore bandit false-positive","message":"[stable-only] Ignore bandit false-positive\n\nbandit 1.9.3 started looking for hardcoded passwords in dicts, which\ntriggered this new false positive. We fixed it on master in the related\nchange, but ought to fix it on stable branches, too.\n\nRelated-Change: I26f75fb61ba0d13ca16810f13cc6cc193898211a\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I6e0c76dd9157e8dc265eb67cec486e0db782b9fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/103c5004e0968ba44bdddedaa04d690ec8816a41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/103c5004e0968ba44bdddedaa04d690ec8816a41"}]},"branch":"refs/heads/stable/2025.1"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
