)]}'
{"id":"openstack%2Fkeystone~966474","triplet_id":"openstack%2Fkeystone~master~I188b663dff011948f53db4d36b60fcde8b2bd971","project":"openstack/keystone","branch":"master","topic":"allow-update-registered_limit","attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-11-23 09:54:22.000000000","reason":"\u003cGERRIT_ACCOUNT_34380\u003e replied on the change","reason_account":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"}}},"removed_from_attention_set":{"34380":{"account":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"last_update":"2025-11-23 09:54:22.000000000","reason":"\u003cGERRIT_ACCOUNT_34380\u003e replied on the change","reason_account":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"}}},"hashtags":[],"change_id":"I188b663dff011948f53db4d36b60fcde8b2bd971","subject":"Allow updating default_limit and description on registered limits","status":"NEW","created":"2025-11-07 18:04:05.000000000","updated":"2025-11-23 09:54:22.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d1d40b32ae9a3a289aaed2e6ec26c7c64ed1ad08","_number":966474,"virtual_id_number":966474,"owner":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-11-07 22:46:53.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_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":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":"2025-11-07 18:26:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-11-07 19:20:22.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":"2025-11-23 09:54:22.000000000","updated_by":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"b191724707a82f73a2a3cc99d77d098f3d4a3f1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"date":"2025-11-07 18:04:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6b5f257dac8ded2fa2779847da27c70cc953701a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 18:26:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bd61129a59e4d65b8a659488b2a523a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7e0ae5390c104b8dbfc522f36bad51a7 : FAILURE in 20m 30s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/987320ecd17a4d49919480dfde641c7d : FAILURE in 17m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1e645b0c883249fb8928d0c4ca60e7a9 : FAILURE in 19m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"742a921dd72387ce7f241acb515112514d165a0f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 19:20:22.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/18de5602b50e439fa147d5d35390279b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7206b76b94944cd982c0f28c828663ea : FAILURE in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b79c87b6603944e2a95a6c4a6187a12b : SUCCESS in 8m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a956d6552df843e8a382b61af596b653 : FAILURE in 12m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/46df6e591eaa4f8cad877c9f4277d64d : FAILURE in 15m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7eebdfaa5ac44f5b8854d527541a29b : SUCCESS in 7m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/851cf5c4502040a1b1a8d99556ad4734 : SUCCESS in 58m 30s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0277e0562f764eeba3cd2c264a9cd432 : SUCCESS in 1h 04m 28s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/3391a987217d46a5b521d7a0b6019656 : SUCCESS in 12m 04s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/85f778be69b9486399cccb4d4910a793 : SUCCESS in 24m 39s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/c92234916e094119a663c3cf98e4c9f2 : FAILURE in 20m 09s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/911f5233388a48058af91ee3f057833b : FAILURE in 16m 51s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/9fcdb5b79f004355b703874bbbe8cc7c : SUCCESS in 31m 40s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/dcf6eb8be0ad4a1195ecc1ba6f7e44e7 : SUCCESS in 32m 53s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/2b7509f5d33a46e891a1e99093ff5908 : SUCCESS in 27m 23s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4458b0d9c4b04e018414a89b65c8a813 : SUCCESS in 49m 59s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/bc7c18f9c9b44ae8b375e44a9ff89f7c : FAILURE in 41m 09s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/02378a6552b9471397ce7d081024f5bf : RETRY_LIMIT in 5m 23s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1a34b5c5e3727c7884f1448f284b5208336d5a16","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"date":"2025-11-07 21:14:29.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"4b4bad165406ed4531999ddf3ad3e66fdc825569","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 21:39:18.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40e402771d0f4636bc50ad18aa737836\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5fc2e0a339b74f76a86de79a7f326d23 : SUCCESS in 23m 15s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/306681892e1c4a839c1de3b6263c4502 : SUCCESS in 19m 14s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7deb64368c4342c889c4669fc0208854 : SUCCESS in 19m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"0906abfb046346aa634188f27021785db66fab41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 22:46:53.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/7d1279a671e246cb945307559aa7c8cc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/915c74bd41634f81acb482a1ded4d8e6 : SUCCESS in 17m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/214d008e41724804b36c9fb27f20f27c : SUCCESS in 6m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a2cd7b593c8d4de1af29cf28394b4ceb : SUCCESS in 12m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5a3d3aaaa264f45b8eca799c4365b6f : SUCCESS in 14m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af7df4b981ad476ea2f7a3c7619fc383 : SUCCESS in 14m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/6cf27aaa085543f1863be0469fee522f : SUCCESS in 1h 08m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0256938d082a49a8b6d66a8ed23cd777 : FAILURE in 1h 27m 03s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/d7c87ddb6b8549d6896dcf72d89e3a5f : SUCCESS in 17m 36s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/044907ac41364210a255759cb306be99 : SUCCESS in 29m 36s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/dfdf507454124d45876e05c19501ae04 : FAILURE in 21m 31s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/3992e0fde9db48e78a7d00bde5089a50 : FAILURE in 17m 27s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/5e0382e730be41cf89b2c78425a34673 : SUCCESS in 26m 19s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/83e04009699e4d87b1e4a38b2dffaa89 : SUCCESS in 38m 50s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/e9fe503f42cf4e5183a51e6cca5acb4f : SUCCESS in 20m 47s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8deb5f0bcb5245e69a487120061e1479 : SUCCESS in 33m 23s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/97702fb28151475b8cc0f14be87365cd : FAILURE in 18m 56s (non-voting)\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a51c63fa38f5423cb0d5aec402308809 : RETRY_LIMIT in 6m 39s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1bd6e39e9584b7098d9a65125ff3493205d9e8ae","revisions":{"29b62ef222cb645dff76ec258695a4be7861bad1":{"kind":"REWORK","_number":1,"created":"2025-11-07 18:04:05.000000000","uploader":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"ref":"refs/changes/74/966474/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/74/966474/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/74/966474/1"}}},"commit":{"parents":[{"commit":"5a8e4443d8607cc96de38c5609a9ed979f11f944","subject":"Add service user authentication to ec2 and s3 endpoints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a8e4443d8607cc96de38c5609a9ed979f11f944"}]}],"author":{"name":"Maximilian Stinsky","email":"maximilian.stinsky-damke@wiit.cloud","date":"2025-11-07 18:01:15.000000000","tz":60},"committer":{"name":"Maximilian Stinsky","email":"maximilian.stinsky-damke@wiit.cloud","date":"2025-11-07 18:03:42.000000000","tz":60},"subject":"Allow updating default_limit and description on registered limits","message":"Allow updating default_limit and description on registered limits\n\nPreviously, updating a registered limit that had associated project\nlimits was completely forbidden. This change allows updates to\ndefault_limit and description fields even when project limits\nreference the registered limit, while still preventing updates to\nservice_id, region_id, and resource_name.\n\nCloses-Bug: #2128215\nSigned-off-by: Maximilian Stinsky \u003cmaximilian.stinsky-damke@wiit.cloud\u003e\nChange-Id: I188b663dff011948f53db4d36b60fcde8b2bd971\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/29b62ef222cb645dff76ec258695a4be7861bad1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/29b62ef222cb645dff76ec258695a4be7861bad1"}]},"branch":"refs/heads/master"},"1bd6e39e9584b7098d9a65125ff3493205d9e8ae":{"kind":"REWORK","_number":2,"created":"2025-11-07 21:14:29.000000000","uploader":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"ref":"refs/changes/74/966474/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/74/966474/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/74/966474/2"}}},"commit":{"parents":[{"commit":"5a8e4443d8607cc96de38c5609a9ed979f11f944","subject":"Add service user authentication to ec2 and s3 endpoints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5a8e4443d8607cc96de38c5609a9ed979f11f944"}]}],"author":{"name":"Maximilian Stinsky","email":"maximilian.stinsky-damke@wiit.cloud","date":"2025-11-07 18:01:15.000000000","tz":60},"committer":{"name":"Maximilian Stinsky","email":"maximilian.stinsky-damke@wiit.cloud","date":"2025-11-07 21:13:00.000000000","tz":60},"subject":"Allow updating default_limit and description on registered limits","message":"Allow updating default_limit and description on registered limits\n\nPreviously, updating a registered limit that had associated project\nlimits was completely forbidden. This change allows updates to\ndefault_limit and description fields even when project limits\nreference the registered limit, while still preventing updates to\nservice_id, region_id, and resource_name.\n\nCloses-Bug: #2128215\nSigned-off-by: Maximilian Stinsky \u003cmaximilian.stinsky-damke@wiit.cloud\u003e\nChange-Id: I188b663dff011948f53db4d36b60fcde8b2bd971\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1bd6e39e9584b7098d9a65125ff3493205d9e8ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1bd6e39e9584b7098d9a65125ff3493205d9e8ae"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
