)]}'
{"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":"2026-09-04 12:23:19.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":"7a68e925869714135d0323446454effa0e17df4f","_number":966474,"virtual_id_number":966474,"owner":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-04 12:23:19.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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},{"id":"bcc84059e867ba5ee760f0b4b57f8ce147a4cfa4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"date":"2026-09-04 10:43:50.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"023e42959fd1151ff51c913b29d49249c43dbbec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 11:20:05.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34659156fc174aa898d3def59c840faa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/62f21c8960b14781a82e855d6a0fea8c : SUCCESS in 19m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2e0275ce5cc4433383016a7659d3464c : SUCCESS in 22m 49s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f3cbce63cb754c74beddb283fede0ef1 : SUCCESS in 34m 16s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7a68e925869714135d0323446454effa0e17df4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 12:23:19.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b81af3fd5cec453ba42c14406507b704\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1c96a4c5d7ac4e4cb407a2d3c7857585 : SUCCESS in 17m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/efff3339e0fe44b3b2a39edf20170c7d : SUCCESS in 2m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1573f3c0c6684a2bb817f3c66b032db2 : SUCCESS in 12m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d190769c456642ab8708fe5513dbc7c8 : SUCCESS in 9m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/31a37b242bca43cdbc7313ebc9b84804 : SUCCESS in 12m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a42f35fdacb14707b4b5017057e5aef8 : SUCCESS in 13m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/6b30fbb5812a4e25967763b0f256efb2 : SUCCESS in 42m 22s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4fc1080321674d09994845079cfbdce3 : SUCCESS in 1h 34m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f55596e2797b4c1ea514c171c226f8f4 : SUCCESS in 15m 49s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/4fa94f5cfd824bf397f26d01a31b4209 : SUCCESS in 19m 57s (non-voting)\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/2c99e2a7ec904b2da9fe0df8d163eb8f : SUCCESS in 56m 25s\n- keystone-tempest-fips https://zuul.opendev.org/t/openstack/build/664a421350474c7ebe7c46783413af7f : FAILURE in 8m 08s (non-voting)\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/3e60f98693c648818ed22a1ae2476960 : FAILURE in 25m 57s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/94fc82a9088447d1aef47dba23b7f300 : SUCCESS in 50m 29s\n- keystone-tempest-oidc-federation https://zuul.opendev.org/t/openstack/build/ab37510956a744ab86a443786a12d39d : SUCCESS in 48m 17s\n- keystone-tempest-ldap-domain-specific-driver https://zuul.opendev.org/t/openstack/build/0688d2fa8bfb49798dc8b5960da0af63 : SUCCESS in 31m 11s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2ba1113dd5ae4cca9441057504466629 : SUCCESS in 55m 55s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/aee2a460772a4f068e2cdd0aefa4fb69 : SUCCESS in 33m 28s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/28844cff27f84abda73c63e28b4f3695 : SUCCESS in 6m 11s (non-voting)\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job keystone-tempest-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"43ef30d37ec7e5a3c804cbfb457cfccf6d789af8","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"},"43ef30d37ec7e5a3c804cbfb457cfccf6d789af8":{"kind":"REWORK","_number":3,"created":"2026-09-04 10:43:50.000000000","uploader":{"_account_id":34380,"name":"Maximilian Stinsky","email":"maximilian@stinsky.com","username":"mstinsky"},"ref":"refs/changes/74/966474/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/74/966474/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/74/966474/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/74/966474/3"}}},"commit":{"parents":[{"commit":"5f1d13f38f758810ee32d49d22bb3703ea0d2adf","subject":"Merge \"Use a %% to escape the % sign\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/5f1d13f38f758810ee32d49d22bb3703ea0d2adf"}]}],"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":"2026-09-04 10:43:48.000000000","tz":120},"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/43ef30d37ec7e5a3c804cbfb457cfccf6d789af8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/43ef30d37ec7e5a3c804cbfb457cfccf6d789af8"}]},"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":""}}}]}
