)]}'
{"id":"openstack%2Ffreezer-api~983770","triplet_id":"openstack%2Ffreezer-api~master~I0e2d4367541c72067b41a0bfae168f6957bc8ddb","project":"openstack/freezer-api","branch":"master","topic":"bp/centralized-scheduler","hashtags":[],"change_id":"I0e2d4367541c72067b41a0bfae168f6957bc8ddb","subject":"Allow privileged users to see job details","status":"MERGED","created":"2026-04-08 17:58:56.000000000","updated":"2026-04-09 18:38:05.000000000","submitted":"2026-04-09 18:35:34.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983770-bp/centralized-scheduler","meta_rev_id":"4076cb6d69fea08f6a5edb43859649ce6fbfa298","_number":983770,"virtual_id_number":983770,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-09 18:35: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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2026-04-09 15:48:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":1,"date":"2026-04-09 17:48:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-08 18:32:16.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":"6a8be844c695a3f253b6ed7aa4c2a5dbb6ce3042","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-08 17:58:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"29e3b2ac1a576a6830dde7aa42ed88eaf643c1b0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 18:32:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6caf515f11bb4e968f951c83f55a14a4\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59a29bba3a114e798e6cca4779f04a49 : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/139b21831c7f454da215caf6464f6a58 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bf519a8adf264850be4dada9b3a04fe0 : SUCCESS in 3m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dbfbb192ab5b4d4a91c1d753ec44033f : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5735b201ee004f6fa999f4b221bb5be4 : SUCCESS in 3m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab41cab8160f4c008b9ab25aebfa8e84 : SUCCESS in 1m 54s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/641990fadf1a47ae9395c9565b23d49b : SUCCESS in 4m 51s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/46fc642ee0f8498aadc58b2a970cbacc : SUCCESS in 27m 21s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/79908410b3414d67b187234b0a4474a6 : SUCCESS in 27m 37s","accounts_in_message":[],"_revision_number":1},{"id":"90f0b5bc55a0fb498efba9a78f3b6c5f4e538732","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 18:37:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c35fb46950ad48ff8029a81f822e8f18\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a3fee5000eab441b8e6b35dd8b729d28 : SUCCESS in 4m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6ee98ff01b31409db51acac14bb3eae9 : SUCCESS in 4m 52s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d5be43e7500a40258f091fc956dca0ee : SUCCESS in 8m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"d455001aa3880e8c5f3aad05c9d7d787affbcee9","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-09 15:48:28.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"eca6dfc981d664111a17841ec2c663e9dceffa19","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-09 17:48:30.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e161b7ea1b0b0ff2414c680bc459fce654f87669","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:48:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"933730f3b97de3c6b8a74c4f74a4cb05e8af8881","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 18:35:33.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80c5c362262a49079f058ad73ad2042e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5f31dad16f0f435497425acee4b1c434 : SUCCESS in 3m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d054b7c1ba944f6091279b8229b9c317 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5d77fa019c0d44fdbd65643340dbc7ab : SUCCESS in 4m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efe2302fb4f647519273f26d2c040a9d : SUCCESS in 4m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9c41dcbff50f47db8909f431300adf0d : SUCCESS in 2m 52s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/c13c59265043461190446ec9adb92073 : SUCCESS in 5m 12s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/81b31dcd5822409ba00e6522a7d741ec : SUCCESS in 35m 16s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ea83a870b4b847a0a57e3b126ebc6f15 : SUCCESS in 39m 00s","accounts_in_message":[],"_revision_number":1},{"id":"3518fc1ff7518ba7b5dffae39a76ce5bb9efbfdc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 18:35:34.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"4076cb6d69fea08f6a5edb43859649ce6fbfa298","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 18:38:05.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a682996618ee46498955a31c41e0e095\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abf8b5bfc9414b548565330aff5f0348 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a006f71228e1461fa44d8de58a1d22a4 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"c67b1669067beb9186481a93eafa758c774ef382","revisions":{"c67b1669067beb9186481a93eafa758c774ef382":{"kind":"REWORK","_number":1,"created":"2026-04-08 17:58:56.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/70/983770/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/70/983770/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/70/983770/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/70/983770/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/70/983770/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/70/983770/1"}}},"commit":{"parents":[{"commit":"04ee49c7b7cebb0217e16f229d8aa2e55b955e72","subject":"Treat all_projects on jobs get as query parameter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/04ee49c7b7cebb0217e16f229d8aa2e55b955e72"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 17:58:46.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 17:58:46.000000000","tz":120},"subject":"Allow privileged users to see job details","message":"Allow privileged users to see job details\n\nWith jobs:get_all_projects policy implementation, users with privileges\nare allowed to list jobs for all projects. With that, they were not\nallowed to get details of the job from the list.\n\nThis is now being addressed, and users passing\njobs:get_all_projects policy evaluation will also be able to get job\ndetais.\n\nOriginal patch was also missing a release note, so we add it now.\n\nImplements: blueprint centralized-scheduler\nChange-Id: I0e2d4367541c72067b41a0bfae168f6957bc8ddb\nSigned-off-by: Dmitriy Rabotyagov \u003cnoonedeadpunk@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/c67b1669067beb9186481a93eafa758c774ef382"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/c67b1669067beb9186481a93eafa758c774ef382"}]},"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
