)]}'
{"id":"openstack%2Fkeystone-tempest-plugin~986031","triplet_id":"openstack%2Fkeystone-tempest-plugin~master~I39a045fce807a77cd2f1062a00e2c20f01e5abf2","project":"openstack/keystone-tempest-plugin","branch":"master","topic":"fix-srbac-tests","attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2026-05-06 15:15:37.000000000","reason":"\u003cGERRIT_ACCOUNT_7973\u003e replied on the change","reason_account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}}},"removed_from_attention_set":{"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2026-05-06 15:15:37.000000000","reason":"\u003cGERRIT_ACCOUNT_7973\u003e replied on the change","reason_account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}}},"hashtags":[],"change_id":"I39a045fce807a77cd2f1062a00e2c20f01e5abf2","subject":"Make keystone-protection-functional job voting","status":"NEW","created":"2026-04-24 06:03:39.000000000","updated":"2026-05-06 15:17:44.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a885747e71c5030b00b9ad5c8d2fc9a4850808d3","_number":986031,"virtual_id_number":986031,"owner":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"actions":{},"labels":{"Verified":{"recommended":{"_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":"2026-05-05 15:12:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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":{"approved":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2026-05-06 15:17:44.000000000","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"]},{"value":2,"date":"2026-05-06 15:11:58.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_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-04-24 06:39:04.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-06 15:11:58.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2026-05-06 15:15:37.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"f532ce6b64ff031a66204e4ddd2609e6ae1bef5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-04-24 06:03:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8f5c834113ce620447bfb0c3ee8ab6d4d7aebecb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-24 06:39:04.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/a0c2df71f11e49b9b39a37b9906c7127\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08604011e9764da99b293fb524ccb0ff : SUCCESS in 2m 22s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/cec23fd1e27045db88eef2a0fd0324cf : SUCCESS in 26m 47s\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/e61e2874e98f4fdaaf9a309d28b754b3 : FAILURE in 26m 08s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/28431bcfdcd04e09a1a366f497522101 : SUCCESS in 27m 52s\n- keystone-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/341646595fa74558ac4626fc89526064 : SUCCESS in 20m 00s\n- keystone-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/2e6948d76142431d98817cf358e75821 : SUCCESS in 25m 16s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/0e5565be7b92475fae52c8b661e7852d : FAILURE in 32m 56s","accounts_in_message":[],"_revision_number":1},{"id":"e1c3ed4f4a1a79925111e56ffbc881186a7797dd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-05-01 19:03:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4dfdf11e7f45fb95ae21aba4bfdf1f75b2e14927","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-05-01 19:25:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"070775367dbf6e384f8fd738fd3f75bb573d9560","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 20:04:08.000000000","message":"Patch Set 3: 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/34568935ff074359a85a4ea4eb1b012c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f73bbdba30b400794f6c66c2a1a2108 : FAILURE in 3m 24s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/0986c261f1a94c6b80642ac17deb5b15 : SUCCESS in 29m 24s\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/58878523e48546d7b801dc43d3b7c143 : FAILURE in 14m 49s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/f41d020a4ba643ffaa309122bc0a5711 : SUCCESS in 29m 18s\n- keystone-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/390d19c9a9f84caea7f9c4b271d8447f : SUCCESS in 29m 51s\n- keystone-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/50f227b6b6e1467c8cd5e80d8c9eb417 : SUCCESS in 33m 02s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/7907940219394e0e9101365d8951f441 : SUCCESS in 28m 50s","accounts_in_message":[],"_revision_number":3},{"id":"ecd3e64da9dd4c080324e2958b70a397b88dd7eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2026-05-05 14:29:53.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"59dc9159f8ec4ded691ec97c18822784eba2e4ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-05 15:12:15.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c0c73dae6e046baa36db0bdaa06158c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b10dbd730034c74bce530a78fb6df5c : SUCCESS in 2m 01s\n- keystone-tempest https://zuul.opendev.org/t/openstack/build/d4074240d01d41e8ba3c22009a1f0a83 : SUCCESS in 32m 40s\n- keystone-tempest-federation https://zuul.opendev.org/t/openstack/build/9849a4a5eada4f198302336aa43383ef : POST_FAILURE in 21m 12s (non-voting)\n- keystone-tempest-federation-k2k https://zuul.opendev.org/t/openstack/build/ba17ac46b3654d7c909db34f7e770251 : SUCCESS in 36m 33s\n- keystone-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/362548b2e316481ebf89ae7a61bd205f : SUCCESS in 29m 20s\n- keystone-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/244a636730984e75a7ecce9a6e85092d : SUCCESS in 13m 42s\n- keystone-protection-functional https://zuul.opendev.org/t/openstack/build/1a5c993e60a44f4dad768db18da3cb71 : SUCCESS in 40m 17s","accounts_in_message":[],"_revision_number":4},{"id":"04f11b46bdc4cd31a2d46bffbc61ab039d4eb1a1","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2026-05-06 15:11:58.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"a885747e71c5030b00b9ad5c8d2fc9a4850808d3","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2026-05-06 15:17:44.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"92947edd4281d2ab777cc88197ce7a5496333c88","revisions":{"c115c1f8892eb7c0a2ad70dd34b8b5e6f5f1af78":{"kind":"REWORK","_number":1,"created":"2026-04-24 06:03:39.000000000","uploader":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"ref":"refs/changes/31/986031/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-tempest-plugin","ref":"refs/changes/31/986031/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/1"}}},"commit":{"parents":[{"commit":"c9853f92514fb0f15e2bc11067256e8140e71bd8","subject":"Merge \"Fix enforce_scope flag in rbac tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c9853f92514fb0f15e2bc11067256e8140e71bd8"}]}],"author":{"name":"Douglas Mendizabal","email":"dmendiza@redhat.com","date":"2026-04-24 06:02:24.000000000","tz":-240},"committer":{"name":"Douglas Mendizabal","email":"dmendiza@redhat.com","date":"2026-04-24 06:03:10.000000000","tz":-240},"subject":"[WIP] Make keystone-protection-functional job voting","message":"[WIP] Make keystone-protection-functional job voting\n\nSigned-off-by: Douglas Mendizábal \u003cdmendiza@redhat.com\u003e\nChange-Id: I39a045fce807a77cd2f1062a00e2c20f01e5abf2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c115c1f8892eb7c0a2ad70dd34b8b5e6f5f1af78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c115c1f8892eb7c0a2ad70dd34b8b5e6f5f1af78"}]},"branch":"refs/heads/master"},"64204e8f018b094551fdc5be9c7d52401a291419":{"kind":"REWORK","_number":2,"created":"2026-05-01 19:03:14.000000000","uploader":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"ref":"refs/changes/31/986031/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-tempest-plugin","ref":"refs/changes/31/986031/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/2"}}},"commit":{"parents":[{"commit":"c9853f92514fb0f15e2bc11067256e8140e71bd8","subject":"Merge \"Fix enforce_scope flag in rbac tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c9853f92514fb0f15e2bc11067256e8140e71bd8"}]}],"author":{"name":"Douglas Mendizabal","email":"dmendiza@redhat.com","date":"2026-04-24 06:02:24.000000000","tz":-240},"committer":{"name":"Douglas Mendizábal","email":"douglas@redrobot.io","date":"2026-05-01 19:02:08.000000000","tz":0},"subject":"[WIP] Make keystone-protection-functional job voting","message":"[WIP] Make keystone-protection-functional job voting\n\nSigned-off-by: Douglas Mendizábal \u003cdmendiza@redhat.com\u003e\nChange-Id: I39a045fce807a77cd2f1062a00e2c20f01e5abf2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/64204e8f018b094551fdc5be9c7d52401a291419"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/64204e8f018b094551fdc5be9c7d52401a291419"}]},"branch":"refs/heads/master"},"3776ea0f46dfb1d71c83d4ac4b66b114cd84fa08":{"kind":"REWORK","_number":3,"created":"2026-05-01 19:25:12.000000000","uploader":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"ref":"refs/changes/31/986031/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-tempest-plugin","ref":"refs/changes/31/986031/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/3"}}},"commit":{"parents":[{"commit":"c9853f92514fb0f15e2bc11067256e8140e71bd8","subject":"Merge \"Fix enforce_scope flag in rbac tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c9853f92514fb0f15e2bc11067256e8140e71bd8"}]}],"author":{"name":"Douglas Mendizabal","email":"dmendiza@redhat.com","date":"2026-04-24 06:02:24.000000000","tz":-240},"committer":{"name":"Douglas Mendizábal","email":"douglas@redrobot.io","date":"2026-05-01 19:20:03.000000000","tz":0},"subject":"Make keystone-protection-functional job voting","message":"Make keystone-protection-functional job voting\n\nThis patch removes \"voting: false\" from the\nkeystone-protection-functional job to make it vote in both gate and\ncheck pipelines.\n\nThis patch also fixes a couple of issues with some RBAC tests that were\nfailing.\n\n* In Keystone, the domains API checks the validity of the json body of\n  the request before checking whether the entity being modified actually\n  exists.  This results in 400 errors instead of 404s for non-existent\n  domains when the request body is invalid.  This patch fixes the\n  invalid requests.\n\n* In the endpoints API, RBAC enforcement happens before the entity\n  lookup, so the API returns 401 Forbidden for users that don\u0027t have\n  access whether the endpoint actually exists or not.\n\nSigned-off-by: Douglas Mendizábal \u003cdmendiza@redhat.com\u003e\nChange-Id: I39a045fce807a77cd2f1062a00e2c20f01e5abf2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/3776ea0f46dfb1d71c83d4ac4b66b114cd84fa08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/3776ea0f46dfb1d71c83d4ac4b66b114cd84fa08"}]},"branch":"refs/heads/master"},"92947edd4281d2ab777cc88197ce7a5496333c88":{"kind":"REWORK","_number":4,"created":"2026-05-05 14:29:53.000000000","uploader":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"ref":"refs/changes/31/986031/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone-tempest-plugin","ref":"refs/changes/31/986031/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone-tempest-plugin refs/changes/31/986031/4"}}},"commit":{"parents":[{"commit":"c9853f92514fb0f15e2bc11067256e8140e71bd8","subject":"Merge \"Fix enforce_scope flag in rbac tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/c9853f92514fb0f15e2bc11067256e8140e71bd8"}]}],"author":{"name":"Douglas Mendizabal","email":"dmendiza@redhat.com","date":"2026-04-24 06:02:24.000000000","tz":-240},"committer":{"name":"Douglas Mendizábal","email":"douglas@redrobot.io","date":"2026-05-05 14:29:11.000000000","tz":0},"subject":"Make keystone-protection-functional job voting","message":"Make keystone-protection-functional job voting\n\nThis patch removes \"voting: false\" from the\nkeystone-protection-functional job to make it vote in both gate and\ncheck pipelines.\n\nThis patch also fixes a couple of issues with some RBAC tests that were\nfailing.\n\n* In Keystone, the domains API checks the validity of the json body of\n  the request before checking whether the entity being modified actually\n  exists.  This results in 400 errors instead of 404s for non-existent\n  domains when the request body is invalid.  This patch fixes the\n  invalid requests.\n\n* In the endpoints API, RBAC enforcement happens before the entity\n  lookup, so the API returns 401 Forbidden for users that don\u0027t have\n  access whether the endpoint actually exists or not.\n\nSigned-off-by: Douglas Mendizábal \u003cdmendiza@redhat.com\u003e\nChange-Id: I39a045fce807a77cd2f1062a00e2c20f01e5abf2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/92947edd4281d2ab777cc88197ce7a5496333c88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone-tempest-plugin/commit/92947edd4281d2ab777cc88197ce7a5496333c88"}]},"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","applied_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}},{"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":"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":"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":""}}}]}
