)]}'
{"id":"openstack%2Ffreezer-api~983766","triplet_id":"openstack%2Ffreezer-api~master~I929a5b3b4b1076fdeaf11dad559bee6ee4c07142","project":"openstack/freezer-api","branch":"master","topic":"bp/centralized-scheduler","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-04-08 19:15:18.000000000","reason":"\u003cGERRIT_ACCOUNT_28619\u003e replied on the change","reason_account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}}},"hashtags":[],"change_id":"I929a5b3b4b1076fdeaf11dad559bee6ee4c07142","subject":"Treat all_projects on jobs get as query parameter","status":"MERGED","created":"2026-04-08 16:58:10.000000000","updated":"2026-04-08 20:01:29.000000000","submitted":"2026-04-08 20:00:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983766-bp/centralized-scheduler","meta_rev_id":"8b9a6fcb541ecaa9f5f6e0aa009f80193f32dd73","_number":983766,"virtual_id_number":983766,"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-08 20:00:01.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-08 19:15:18.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-08 19:15:18.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 17:07:21.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":"2026-04-08 17:42:33.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":"28baea708920d46c42df331ab15285131289f5fa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-08 16:58:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2f57ff8a3a5767e4b568e899eb39f7f3a7f73b34","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 17:07:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dba9dd6dc86e4e04b2d25b98a05f5b98\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/5867c98f3d4a42d583ad829c84e39c8e : SUCCESS in 4m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d7e5f487e4914e7084875b5ba930d9ce : SUCCESS in 6m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/bd1b8521137448d1ad6a688fd2d4e275 : SUCCESS in 7m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ff423e4667612c524154d46137a69f522a14af93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 17:42:33.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/afc62d5963b24a20b65dd6ab155f9c9e\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4a61793b258d45228df85c9939ac6a5a : FAILURE in 3m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edd462e959264fe388449b4ff9eab995 : SUCCESS in 3m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eae0645643e9420e924792d30e5c756f : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dae6372ddddb406a97ed50022210b63b : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/be4dbeaf2eb142c9a1f436339aa38ba1 : SUCCESS in 8m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7ec3a948a9a445ab8c0e8404815d77e : SUCCESS in 3m 39s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/4705dc959dbe439686d4b3848fe5ca7e : SUCCESS in 5m 30s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/42a8ccf8dde741319eef92e48281d8ed : SUCCESS in 38m 34s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/12cb43083d1d4ce89ec554d91c447cce : SUCCESS in 28m 13s","accounts_in_message":[],"_revision_number":1},{"id":"4db3444e41d4f239d388866ad717b5311d670197","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-08 17:52:25.000000000","message":"Patch Set 2: Published edit on patch set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"06b9c2a9a0a082a4168a12dc13d7db5348db6c93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 18:20:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12644d381ba942968768c7112d469ce6\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/1cbf4d2d5a6c4a1cae6a0c82a79ab23b : SUCCESS in 2m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab8bae27e9b14d598d6b977312bd0835 : SUCCESS in 2m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08f519e22b1240d08c306281fcf3c740 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/532af41684434973a0e97c2ca4177f6e : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dfe400718b5d4272b86c9e91ee67a305 : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68b2de92c1494eec9086c163a4c667a3 : SUCCESS in 3m 43s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/d70d3de534db4fc589b17c19497f0652 : SUCCESS in 4m 33s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/a5a9fdb0b2714794b151034452ca7e3d : SUCCESS in 24m 57s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b334d28b297248b78250742c7973a1f4 : SUCCESS in 26m 04s","accounts_in_message":[],"_revision_number":2},{"id":"d0105d1b970769e0fe7559f55d0843268dfc0730","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 18:26:17.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73a0b037066a4c5b8fadddeacfc86ea3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b2c4a93c0ec14942a375a52be1137033 : SUCCESS in 4m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0e27d84f8d08445bb16a7cd7f813836a : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/328e4516027a457d9ee1e4ec5ef5243a : SUCCESS in 7m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6ce5e9d8261ff7397144d9215f913cda36eb231f","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-04-08 19:15:18.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ef7f04f65001ece70dd45a94b98373d6d9fd375a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 19:16:18.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f6e013c48ad7a29261aa32f09c738f365b54c474","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 20:00:01.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d49647ecce648f7a4bca585036a23f3\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3ceaa46c76c34084b842ee1266e6e07b : SUCCESS in 3m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01e3ba2352d84dc181cd3534df654d86 : SUCCESS in 2m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/09f1a460424c47bdb8d4b8ff84c5f43c : SUCCESS in 3m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/594f5c45ed4b4e3499b9b262c444760a : SUCCESS in 3m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ead4728bb2a447c18a1045f9e3b6d012 : SUCCESS in 2m 50s\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/b9206b722da344daaa169cb0c77261b6 : SUCCESS in 5m 55s\n- freezer-tempest-basic https://zuul.opendev.org/t/openstack/build/15bb045bc6ee41e19bcf7c2dc6b9a5ff : SUCCESS in 34m 50s\n- freezer-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/40ce8616a8c9436e99465ea90eb71b16 : SUCCESS in 38m 40s","accounts_in_message":[],"_revision_number":2},{"id":"690af04bffd03b0f224e30a22770e9e32a193da6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 20:00:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"8b9a6fcb541ecaa9f5f6e0aa009f80193f32dd73","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 20:01:29.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18a061d02d7d4267829422efa1841202\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/abf41bc60b3e4972ab124023057579aa : SUCCESS in 42s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ae9180d9c294ea78b33404a354d6a7b : SUCCESS in 58s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"04ee49c7b7cebb0217e16f229d8aa2e55b955e72","revisions":{"e5eb4bcab46a480592a95b4fc8b7348421860ee8":{"kind":"REWORK","_number":1,"created":"2026-04-08 16:58:10.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/66/983766/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/66/983766/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/1"}}},"commit":{"parents":[{"commit":"e257c09a62d73ab9dbc7f3ce43d5ce52b0445246","subject":"Return proper return code for unregistered client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/e257c09a62d73ab9dbc7f3ce43d5ce52b0445246"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 16:57:17.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 16:58:05.000000000","tz":120},"subject":"Treat all_projects on jobs get as query parameter","message":"Treat all_projects on jobs get as query parameter\n\nInitially in [1] all_projects was added wrongly as part of the URL,\nwhile intention was it to be included into the query.\n\nThis patch fixes the shortcoming, as well as properly document new\nparameter in API reference.\n\n[1] https://review.opendev.org/c/openstack/freezer-api/+/942814\n\nChange-Id: I929a5b3b4b1076fdeaf11dad559bee6ee4c07142\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/e5eb4bcab46a480592a95b4fc8b7348421860ee8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/e5eb4bcab46a480592a95b4fc8b7348421860ee8"}]},"branch":"refs/heads/master"},"04ee49c7b7cebb0217e16f229d8aa2e55b955e72":{"kind":"REWORK","_number":2,"created":"2026-04-08 17:52:25.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/66/983766/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/freezer-api","ref":"refs/changes/66/983766/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/freezer-api refs/changes/66/983766/2"}}},"commit":{"parents":[{"commit":"e257c09a62d73ab9dbc7f3ce43d5ce52b0445246","subject":"Return proper return code for unregistered client","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/e257c09a62d73ab9dbc7f3ce43d5ce52b0445246"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 16:57:17.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","date":"2026-04-08 17:52:24.000000000","tz":0},"subject":"Treat all_projects on jobs get as query parameter","message":"Treat all_projects on jobs get as query parameter\n\nInitially in [1] all_projects was added wrongly as part of the URL,\nwhile intention was it to be included into the query.\n\nThis patch fixes the shortcoming, as well as properly document new\nparameter in API reference.\n\n[1] https://review.opendev.org/c/openstack/freezer-api/+/942814\n\nChange-Id: I929a5b3b4b1076fdeaf11dad559bee6ee4c07142\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/04ee49c7b7cebb0217e16f229d8aa2e55b955e72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/freezer-api/commit/04ee49c7b7cebb0217e16f229d8aa2e55b955e72"}]},"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":{}}}]}
