)]}'
{"id":"openstack%2Fnova~926258","triplet_id":"openstack%2Fnova~unmaintained%2Fvictoria~I14df2d55f4b2f0be58f1a6ad3f19e48f7a6bfcb4","project":"openstack/nova","branch":"unmaintained/victoria","topic":"bug/2004555","attention_set":{},"removed_from_attention_set":{"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2025-12-19 14:01:10.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I14df2d55f4b2f0be58f1a6ad3f19e48f7a6bfcb4","subject":"Enable use of service user token with admin context","status":"ABANDONED","created":"2024-08-14 08:53:46.000000000","updated":"2025-12-19 14:01:11.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e2bdf808a921a11b7d847b0e313c59af5df09204","_number":926258,"virtual_id_number":926258,"owner":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-08-14 10:22:14.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":-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":[{"_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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-08-14 08:53:46.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2024-08-14 10:22:14.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"}],"messages":[{"id":"1ecb2c30cf7d1b2ed708d055e12a5c6e80e752e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 08:53:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"543cc7358759e036bfb78357e35aa5c89a368838","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 10:22:14.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/a60d248e71494da2992704f830b5d5ce\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d844abddfbb140d8ae4b3af1b7615892 : SUCCESS in 1h 23m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb0989ed779e4c0cba59be09f1c4033f : SUCCESS in 15m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2192a053712e4eaab225b30d1ae94c27 : SUCCESS in 8m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4b316bf427244dc891fcfc15c8f3bcb2 : SUCCESS in 13m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4631d400c20343bd93003c37e5cd01dd : SUCCESS in 12m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08d9bd6c6137409b9a4b160398f8aca6 : SUCCESS in 10m 00s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/7924a7d3b9e648cc87f7bf2cf1a1efa6 : SUCCESS in 1h 21m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e4e976bc411c49b39296e23a34f708aa : SUCCESS in 1h 12m 59s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/c29cfdf811e243bfbc9cf5c7c47ba97e : SUCCESS in 50m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d1a6e74785ba4aac8a1b306abf9a686c : SUCCESS in 40m 16s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/df3b320fa79f400f8106dc1b4d812996 : SUCCESS in 1h 26m 38s\n- nova-next https://zuul.opendev.org/t/openstack/build/b3098b341ef0458e9529a34c1b68a47c : SUCCESS in 1h 19m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/47a280269ecf47b490d24832b469845e : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5bec8a823c8447d58d0889192ba1d48b : SUCCESS in 17m 34s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b037389db1ee42449fd9d84858021896 : FAILURE in 1h 19m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bcd2ed3293664406825958ab33d32666 : SUCCESS in 52m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e1594a1b91bd4275a15877d9a7dec974 : FAILURE in 27m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8ea507c2a74d4279bdc261776596df0b : FAILURE in 39m 34s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"839bc45105ece855e3b07d83798530ff55133f94","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 14:10:08.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2a397eb74d99b0a1e6f261d50f28901b044655b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 15:50:28.000000000","message":"Patch Set 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/0bf4f77c2255406daf704039a69439d8\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/204cfff3c5f64a9db352b7d11f1f2cf8 : SUCCESS in 1h 24m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/878223232555426aa6d9c5755a376227 : SUCCESS in 17m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c254f9e03ed4d7bb996a8d0f9092253 : SUCCESS in 8m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/34b49ef7fdbe456ba82d61fa9aa0d92d : SUCCESS in 12m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d98954cb53a44054a449262f2f0021e3 : SUCCESS in 11m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bd21436a2118493a8c865bbdbbc37854 : SUCCESS in 13m 45s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ed77046132dd40aaad4b945d00593b72 : SUCCESS in 1h 09m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/71eda906136d4bf1b16b17b31742fe2b : SUCCESS in 1h 07m 48s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/e6dfdc321cc6454b85cb9cc00241e05e : SUCCESS in 55m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e9814e85d4b84f5ea0ce226751e72572 : SUCCESS in 47m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/963b8279fa6549cfb82c9e602dee6145 : SUCCESS in 1h 29m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/955ae015cd13415ea72d1983e79cbb52 : SUCCESS in 1h 23m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5e9a1aaef8334a2b961efb54e976d436 : SUCCESS in 7m 13s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/50407f540e334ae597a6991639197f9a : SUCCESS in 20m 04s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/215173005dc146e28dabad0983b48205 : FAILURE in 1h 11m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3018060daf994e63b73134a1f61845ce : SUCCESS in 1h 03m 24s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/43f73df12a6d48898752caf3036acfd3 : FAILURE in 34m 14s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f2eed0d566b94179815d39994d45c799 : FAILURE in 42m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"591964bff192260fb3959ec2f339d63ab0fe6c58","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-30 15:34:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e6c642f4b47373c9ae6714922d970ed87827c77f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-30 17:21:40.000000000","message":"Patch Set 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/f06ad5f3cca7429d9ae2e7574291ed5a\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/cb1a184499e447428a059b0ac054b052 : SUCCESS in 1h 16m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1a3a2ebc0cf452785c5a8856768b0be : SUCCESS in 16m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20027bc8fb4f4399a074031b63de0093 : SUCCESS in 8m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e77267d721764555b3ece5b894983f59 : SUCCESS in 12m 11s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5fc016fc09f34a3cbfa7ec29be298329 : SUCCESS in 13m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77ee931045af48178d97987f7e376a3c : SUCCESS in 11m 17s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d74433ba6c3742fe9f5e5b408e0deb91 : SUCCESS in 1h 07m 23s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0f8e54d51f9048dc9711854a8a45e074 : SUCCESS in 1h 07m 57s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/657847532f8540f1b8a810805a521686 : SUCCESS in 1h 00m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d28a172aedb34eaab89a23b4fdb614da : SUCCESS in 49m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d58fee29990941ac9c9cb1194fcb645f : SUCCESS in 1h 33m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/ad3e10aba0c648458db915b25ee681e2 : SUCCESS in 1h 40m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d1e0a844e39e42518bea7b9f0712f3f6 : SUCCESS in 7m 36s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/cbb3134715f14cbab975d18c3ca54573 : SUCCESS in 17m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1bdaef9339fa45638ae20de117229549 : FAILURE in 1h 21m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/16502a3d0866477b85db00f23ff964da : SUCCESS in 56m 56s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c5523b043c3f4e1685225e964702b3d5 : FAILURE in 34m 03s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1d19eba573954372a43e7e202ba1f2db : FAILURE in 37m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e2bdf808a921a11b7d847b0e313c59af5df09204","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-12-19 14:01:11.000000000","message":"Abandoned\n\nunmaintained/victoria branch of openstack/nova transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"48a542d84560fa55b732b4ae78adef368bb8140b","revisions":{"48a542d84560fa55b732b4ae78adef368bb8140b":{"kind":"REWORK","_number":1,"created":"2024-08-14 08:53:46.000000000","uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/58/926258/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/58/926258/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/58/926258/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/58/926258/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/58/926258/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/58/926258/1"}}},"commit":{"parents":[{"commit":"287612b01479df7a2c1d691478352c2d01a15eaa","subject":"Use force\u003dTrue for os-brick disconnect during delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/287612b01479df7a2c1d691478352c2d01a15eaa"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2023-05-09 03:11:25.000000000","tz":0},"committer":{"name":"Elod Illes","email":"elod.illes@est.tech","date":"2024-08-14 08:53:26.000000000","tz":120},"subject":"Enable use of service user token with admin context","message":"Enable use of service user token with admin context\n\nWhen the [service_user] section is configured in nova.conf, nova will\nhave the ability to send a service user token alongside the user\u0027s\ntoken. The service user token is sent when nova calls other services\u0027\nREST APIs to authenticate as a service, and service calls can sometimes\nhave elevated privileges.\n\nCurrently, nova does not however have the ability to send a service user\ntoken with an admin context. This means that when nova makes REST API\ncalls to other services with an anonymous admin RequestContext (such as\nin nova-manage or periodic tasks), it will not be authenticated as a\nservice.\n\nThis adds a keyword argument to service_auth.get_auth_plugin() to\nenable callers to provide a user_auth object instead of attempting to\nextract the user_auth from the RequestContext.\n\nThe cinder and neutron client modules are also adjusted to make use of\nthe new user_auth keyword argument so that nova calls made with\nanonymous admin request contexts can authenticate as a service when\nconfigured.\n\nRelated-Bug: #2004555\n\nChange-Id: I14df2d55f4b2f0be58f1a6ad3f19e48f7a6bfcb4\n(cherry picked from commit 41c64b94b0af333845e998f6cc195e72ca5ab6bc)\n(cherry picked from commit 1f781423ee4224c0871ab4aafec191bb2f7ef0e4)\n(cherry picked from commit 0d6dd6c67f56c9d4ed36246d14f119da6bca0a5a)\n(cherry picked from commit 98c3e3707c08a07f7ca5996086b165512f604ad6)\n(cherry picked from commit 6cc4e7fb9ac49606c598e72fcd3d6cf02efac4f1)\n(cherry picked from commit 48150a6fbab7e2a7b9fbeaa39110d0e6f7f37aaf)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48a542d84560fa55b732b4ae78adef368bb8140b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/48a542d84560fa55b732b4ae78adef368bb8140b"}]},"branch":"refs/heads/unmaintained/victoria"}},"requirements":[],"submit_records":[],"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":{}}},{"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":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":{}}}]}
