)]}'
{"id":"openstack%2Fswift~988608","triplet_id":"openstack%2Fswift~master~Icc7168536ac4ce884e8976cc67a1724810289be7","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-05-14 17:57:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icc7168536ac4ce884e8976cc67a1724810289be7","subject":"Fix unit tests with keystonemiddleware 13.0.0","status":"MERGED","created":"2026-05-14 12:10:35.000000000","updated":"2026-05-14 17:58:42.000000000","submitted":"2026-05-14 17:57:12.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":"988608","meta_rev_id":"70107c19a25cb200b8720e40a80fb770733f8eb9","_number":988608,"virtual_id_number":988608,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-14 17:57:12.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-05-14 17:22:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-05-14 17:22:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-14 13:15:55.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-14 17:22:40.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"d31577870a851c3b3df7e473d5c45aa49f0d75d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-05-14 12:10:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e9fbec91ac2175c202d587c3cb5d06685ff4e37d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 13:15:55.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4cde2c8013444e2ca7f14e464668c1e1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd64922df9f043aa830976c4d0119ae6 : SUCCESS in 10m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1c59193a88143a9a3cdd84f5fe70508 : SUCCESS in 5m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/644ce62f5b5c4649b2be1e21c801af33 : SUCCESS in 22m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49b56716bef24090b49ac96b5c213de7 : SUCCESS in 21m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bfe89347eb1441d7ad4d4dc0c3a11286 : SUCCESS in 13m 43s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c2b14373797a404f88e39cb0ecb38d1e : SUCCESS in 7m 07s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ee23f1e8bdaf4822ad467684ced56f15 : SUCCESS in 27m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/91ff3d4e9da047f8a19e2181f8de348d : SUCCESS in 21m 34s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7cd7266bcd774086a0aa8da27074fe14 : SUCCESS in 15m 18s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/95a4486976924055b88c58267c5f217f : SUCCESS in 10m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a0c3abffe9bf4031adf890ee2177cfe0 : SUCCESS in 14m 02s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1e087c6681214c7081c9db2adcd1636d : SUCCESS in 10m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/48f0cfed3460426abda373b6df46a145 : SUCCESS in 10m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c1a545931a614c6ba896a3af09a4bf93 : SUCCESS in 54m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/598a43a314da48b6a87759893c176d95 : SUCCESS in 22m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a4fb7632c99b434baafaa315fe427d57 : SUCCESS in 28m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8ee31ec978342a98650917aaf5ceb46 : SUCCESS in 3m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/23bb6a01333346299829c479d3ef3faa : SUCCESS in 19m 43s","accounts_in_message":[],"_revision_number":1},{"id":"d6ecdfc2765d837d63946fe6bf6a2dad89ca5709","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 14:13:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bbeedf2580fd4fefb86c06c0b51dcd9a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/84652a2f8afa4106b8ce1ce6dd41e714 : SUCCESS in 51m 01s","accounts_in_message":[],"_revision_number":1},{"id":"2fd631decdb481d392e8236a3a58652c21229812","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-05-14 17:22:40.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"bf47a32ac489b64de1d78bd9e1ab919db63b8342","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 17:23:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"8d5483cfb4e9c605ff9789aa5aef3846fd605534","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 17:57:12.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4b5739067144f1593e82cf74f369138\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01582a74ec954783850a2a9b6fb1821e : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e276169c8e38494ca3fb2daadf5de0c7 : SUCCESS in 3m 37s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/04f0a70b3da346dcb052b357a3e62bc6 : SUCCESS in 4m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/24710273dc4c4f5895e66ed62478710c : SUCCESS in 23m 38s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/780825a2a2c9461d85e808a0af13950b : SUCCESS in 21m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/cc637471b1a74f74a6c8d7fc5391c325 : SUCCESS in 27m 36s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/82aa9cde634447dab065b4e429c6c190 : SUCCESS in 11m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/270c3a2f5a984338ad9f771829ada7b6 : SUCCESS in 8m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a4a407220ccf4ea9bba9d6aa3ad1f952 : SUCCESS in 20m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/aca1193e7074463e9fb8627db10f0c30 : SUCCESS in 10m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c36c2947465d4894b93a5158902b3d26 : SUCCESS in 8m 58s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/34fd2597dc3348c89af826ecc030dbac : SUCCESS in 7m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0c3ded20d1de4b0a834ddd105859f3e4 : SUCCESS in 26m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/441fc2904128420cb848b55cb12cc25e : SUCCESS in 21m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6579c99ac9914a9b934f0e292a9d8ad7 : SUCCESS in 28m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7bd9567daf9c42b996a4ceea40d39cdb : SUCCESS in 5m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/931dfabc4a2b4421b17343898e934acc : SUCCESS in 9m 29s","accounts_in_message":[],"_revision_number":1},{"id":"6edd1a23b0a6ec00c5937b33f41745daad0c6c19","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 17:57:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"70107c19a25cb200b8720e40a80fb770733f8eb9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 17:58:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a8a1df0eb61948f79adb71feeb48a608\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2f8c240373e43a5a40be5020ee1be59 : SUCCESS in 1m 08s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/f2cb5285e907474cb0acd7d3b08ec75d : SUCCESS in 44s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"36332a5dcf6523e3aa6ca1ab7c5a751f4dd66414","revisions":{"36332a5dcf6523e3aa6ca1ab7c5a751f4dd66414":{"kind":"REWORK","_number":1,"created":"2026-05-14 12:10:35.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/08/988608/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/08/988608/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/988608/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/988608/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/988608/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/08/988608/1"}}},"commit":{"parents":[{"commit":"d39b6b98fd989267e73064317d657d64bc3d63c3","subject":"Merge \"relinker: Test cleaning up consecutive hashes in same suffix directory\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d39b6b98fd989267e73064317d657d64bc3d63c3"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-05-14 12:03:06.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-05-14 12:09:28.000000000","tz":540},"subject":"Fix unit tests with keystonemiddleware 13.0.0","message":"Fix unit tests with keystonemiddleware 13.0.0\n\nkeystonemiddleware requires valid auth configurations in case\nwww_authenticate_uri is not set.\n\nChange-Id: Icc7168536ac4ce884e8976cc67a1724810289be7\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36332a5dcf6523e3aa6ca1ab7c5a751f4dd66414"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36332a5dcf6523e3aa6ca1ab7c5a751f4dd66414"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"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":""}}}]}
