)]}'
{"id":"openstack%2Fpython-keystoneclient~1008792","triplet_id":"openstack%2Fpython-keystoneclient~master~I9f22560e8bb36be9fbe674ebc70874c2ed0c1185","project":"openstack/python-keystoneclient","branch":"master","attention_set":{},"removed_from_attention_set":{"34120":{"account":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"last_update":"2026-10-08 11:05:33.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9f22560e8bb36be9fbe674ebc70874c2ed0c1185","subject":"Fix credential imutable field","status":"MERGED","created":"2026-10-05 13:11:04.000000000","updated":"2026-10-08 11:10:14.000000000","submitted":"2026-10-08 11:05:33.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1008792","meta_rev_id":"0e08ed7ecdcbccef49745b1e81dfcc5588ab5dd7","_number":1008792,"virtual_id_number":1008792,"owner":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-08 11:05:33.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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":2,"date":"2026-10-08 10:17:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":2,"date":"2026-10-08 10:20:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"value":1,"date":"2026-10-08 10:20:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-05 13:55:47.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-10-08 10:17:41.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"},{"updated":"2026-10-08 10:20:57.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"ec2b2a9a3e0c131a64fc88be89c53808b77486b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-05 13:11:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"87dc1acda58343b7ba854ff76b05f3fe5d158bb4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 13:55:47.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\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/ac3c321773b844e799e5fe251799076d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ea98b95cb9404624b195e71267057c23 : SUCCESS in 4m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30f7706bb99a424bb6a6705d73319e16 : FAILURE in 2m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a1b5cfad50624970a5273558efd68862 : SUCCESS in 3m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91343739b31c49edb9f3562f96a5ef15 : SUCCESS in 5m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0d7c88e7840415eb77ff7f595238752 : SUCCESS in 8m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/89306e37a2114af2919e94eec5c49e0b : SUCCESS in 42m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4b352a6b84a34e4e9c144c3cd229e45d : SUCCESS in 4m 12s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/3eb1382bf6dd41beadf1d7e4b7ae7a55 : FAILURE in 17m 58s","accounts_in_message":[],"_revision_number":1},{"id":"039e1f486c623115f1f73475031abd3cb181bf6a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-05 14:21:30.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4229f0fd5a1776c0caa54519d32e43b0aa4ee90a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 15:18:18.000000000","message":"Patch Set 2: Verified-1\n\n(3 comments)\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/2bd8282462654b5ba6ebb0ec40990a55\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ad12872ed80845d1b0fe1864c33b0e2a : SUCCESS in 3m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dfe4fdd313b847c994a79ca7d3139be8 : FAILURE in 2m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6819a967cea44e92ac61ba2c4cae9c1f : SUCCESS in 3m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d1222de0d3184a7cb9698d29bc592236 : SUCCESS in 5m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2005c723b8304f1383d2dbf345390b47 : SUCCESS in 6m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8a3ac01df5cd4978854af6bdb2df6c75 : SUCCESS in 44m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7f7c5e7dca384f63b98788db0a1321b0 : SUCCESS in 3m 31s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/1a236815d1724505938390defc129dc7 : FAILURE in 18m 35s","accounts_in_message":[],"_revision_number":2},{"id":"3321fab83ed6195cc75aea5b4a4959255a6444f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-06 07:47:04.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"ec0f226d8186921d0082048c8d0d8dc6e593c49f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 09:34:04.000000000","message":"Patch Set 3: 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/c4ca1bee4b2f49d78f80094629af8fac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ddf9e21e29a4ae8a4e427f93662114f : SUCCESS in 3m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4f239ad10ef414ead879af677e999f9 : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/512787b2a1f5481b8c3152911d14c569 : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fbc8fc07574141daabd820ff799d8045 : SUCCESS in 8m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f1777a420c14f3aab4f2d02219108dc : SUCCESS in 7m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/72f4e06f035f4018be5cda17dcf5eb5d : SUCCESS in 1h 30m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0eed7cbb26ea466bb7b0570c08eeaebe : SUCCESS in 4m 06s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/1bac91430ee340429f4f9d5b067155ee : FAILURE in 18m 01s","accounts_in_message":[],"_revision_number":3},{"id":"df9a8f5290faace3838181e627e15981e8596185","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"date":"2026-10-06 12:10:06.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"f39a2aa5f4f1e3ebdc6d852df52b67adb3b1b1a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 13:49:19.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4088a0568e364dee8d7b59381148b689\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/61681c318e9b477fa65d329e618ae6ba : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4484e39c4d3d4721814a58b8c4f7f401 : SUCCESS in 3m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7dedf458ed074f5fb4a4124ac0dc0d44 : SUCCESS in 6m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2580d8e4e6014d1a957a35a3bbac9249 : SUCCESS in 5m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77687cf1521446f48b8dd7d6fdbb2cfa : SUCCESS in 7m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f95cc2c28838491b9b8ec1c1aafde8f9 : SUCCESS in 1h 33m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ff077e801be242f29bbe4c1b603cb78d : SUCCESS in 4m 24s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/0f11d134404b461dbfe49d35c7a3a50c : SUCCESS in 17m 42s","accounts_in_message":[],"_revision_number":4},{"id":"6bf8a4826242c0fee8f1b6d27963163700452586","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2026-10-08 10:17:41.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"083e8afe37f9216dd955a91ff72ff32e10ff0458","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-10-08 10:20:57.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"2f9332fee1c69d5b18c939c2137c2aaf76d37c2d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 10:21:17.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"690d3f9ba05420d862e9a367da6bc3f0dbf6fee8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 11:05:33.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e38d132ff8f4f6d89882a825d1379be\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6dbcb261eaf0416c9efc014e1b28dbe5 : SUCCESS in 2m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cce0b12b55e9479289802fd9f160633d : SUCCESS in 3m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/14d985f7b34f4051b3dc3924492e7a07 : SUCCESS in 5m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92d20798feb64ac0bcca6defc93b41db : SUCCESS in 5m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/52671b20bd8648f7ad853f06dab83526 : SUCCESS in 41m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23f8c20ae8dd4cb5bc9d620a55bc1d74 : SUCCESS in 2m 26s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/0669ead2227b446fa77f467275f0c996 : SUCCESS in 16m 03s","accounts_in_message":[],"_revision_number":4},{"id":"bb731addc78f3579cdc0f3eacf42cdf0750beafa","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 11:05:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"0e08ed7ecdcbccef49745b1e81dfcc5588ab5dd7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 11:10:14.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e4166e09dee14594a34f8c2a75e0edcf\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d63f46659035435e8095957913919d64 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"daff12c045717e3104f17582a4d54eae5a271bef","revisions":{"068aba0294a88b65313e4004564e5249892f285d":{"kind":"REWORK","_number":1,"created":"2026-10-05 13:11:04.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/92/1008792/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/92/1008792/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/1"}}},"commit":{"parents":[{"commit":"bd3d26799da905f72c97241bf57f9fa1943d174c","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd3d26799da905f72c97241bf57f9fa1943d174c"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 13:09:29.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 13:10:53.000000000","tz":120},"subject":"WIP Fix credential imutable field","message":"WIP Fix credential imutable field\n\nChange-Id: I9f22560e8bb36be9fbe674ebc70874c2ed0c1185\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/068aba0294a88b65313e4004564e5249892f285d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/068aba0294a88b65313e4004564e5249892f285d"}]},"branch":"refs/heads/master"},"02900d7e6336c8e1a2977e628dd4714de5ae77f3":{"kind":"REWORK","_number":2,"created":"2026-10-05 14:21:30.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/92/1008792/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/92/1008792/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/2"}}},"commit":{"parents":[{"commit":"bd3d26799da905f72c97241bf57f9fa1943d174c","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd3d26799da905f72c97241bf57f9fa1943d174c"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 13:09:29.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 14:12:34.000000000","tz":120},"subject":"Fix credential imutable field","message":"Fix credential imutable field\n\nKeystone\u0027s PATCH /v3/credentials/{id} schema was tightened upstream\nto only allow the `blob` attribute to be updated in place;\n`id`, `type`, `user_id`, and `project_id` are now immutable after\ncreation and rejected outright with HTTP 400 if present in the\nrequest body, regardless of their value.\n\nCloses-Bug: #2169595\nChange-Id: I9f22560e8bb36be9fbe674ebc70874c2ed0c1185\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/02900d7e6336c8e1a2977e628dd4714de5ae77f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/02900d7e6336c8e1a2977e628dd4714de5ae77f3"}]},"branch":"refs/heads/master"},"e9757932b54c0b684422c513286690f835fb34d9":{"kind":"REWORK","_number":3,"created":"2026-10-06 07:47:04.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/92/1008792/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/92/1008792/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/3"}}},"commit":{"parents":[{"commit":"bd3d26799da905f72c97241bf57f9fa1943d174c","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd3d26799da905f72c97241bf57f9fa1943d174c"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 13:09:29.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-06 07:46:53.000000000","tz":120},"subject":"Fix credential imutable field","message":"Fix credential imutable field\n\nKeystone\u0027s PATCH /v3/credentials/{id} schema was tightened upstream\nto only allow the `blob` attribute to be updated in place;\n`id`, `type`, `user_id`, and `project_id` are now immutable after\ncreation and rejected outright with HTTP 400 if present in the\nrequest body, regardless of their value.\n\nCloses-Bug: #2169595\nChange-Id: I9f22560e8bb36be9fbe674ebc70874c2ed0c1185\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9757932b54c0b684422c513286690f835fb34d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9757932b54c0b684422c513286690f835fb34d9"}]},"branch":"refs/heads/master"},"daff12c045717e3104f17582a4d54eae5a271bef":{"kind":"REWORK","_number":4,"created":"2026-10-06 12:10:06.000000000","uploader":{"_account_id":34120,"name":"Andre Aranha","display_name":"afariasa","email":"afariasa@redhat.com","username":"afariasa"},"ref":"refs/changes/92/1008792/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/92/1008792/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/92/1008792/4"}}},"commit":{"parents":[{"commit":"bd3d26799da905f72c97241bf57f9fa1943d174c","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/bd3d26799da905f72c97241bf57f9fa1943d174c"}]}],"author":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-05 13:09:29.000000000","tz":120},"committer":{"name":"Andre Aranha","email":"afariasa@redhat.com","date":"2026-10-06 12:09:59.000000000","tz":120},"subject":"Fix credential imutable field","message":"Fix credential imutable field\n\nKeystone\u0027s PATCH /v3/credentials/{id} schema was tightened upstream\nto only allow the `blob` attribute to be updated in place;\n`id`, `type`, `user_id`, and `project_id` are now immutable after\ncreation and rejected outright with HTTP 400 if present in the\nrequest body, regardless of their value.\n\nCloses-Bug: #2169595\nChange-Id: I9f22560e8bb36be9fbe674ebc70874c2ed0c1185\nSigned-off-by: Andre Aranha \u003cafariasa@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/daff12c045717e3104f17582a4d54eae5a271bef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/daff12c045717e3104f17582a4d54eae5a271bef"}]},"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"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":""}}}]}
