)]}'
{"id":"openstack%2Fskyline-console~991775","triplet_id":"openstack%2Fskyline-console~stable%2F2025.1~Iaf1ec80051bf9f8122867d2e22fa22dd8564da32","project":"openstack/skyline-console","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"30434":{"account":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"last_update":"2026-06-10 02:02:14.000000000","reason":"removed on reply"},"38366":{"account":{"_account_id":38366,"name":"Maximilian Sesterhenn","display_name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","username":"msesterhenn","status":"@WIIT AG"},"last_update":"2026-06-10 03:38:05.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaf1ec80051bf9f8122867d2e22fa22dd8564da32","subject":"Fix hypervisor display for dedicated CPUs (pCPU)","status":"MERGED","created":"2026-06-05 09:34:24.000000000","updated":"2026-06-10 03:39:17.000000000","submitted":"2026-06-10 03:38:05.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":"991775","meta_rev_id":"5ab8c9d135b3b3a2fc23ae2c956be3685b88b0e6","_number":991775,"virtual_id_number":991775,"owner":{"_account_id":38366,"name":"Maximilian Sesterhenn","display_name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","username":"msesterhenn","status":"@WIIT AG"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-10 03:38:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"all":[{"value":2,"date":"2026-06-10 02:02:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-06-08 14:01:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"all":[{"value":1,"date":"2026-06-10 02:02:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-05 10:50:41.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-06-08 14:01:24.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-06-08 14:01:24.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"state":"REVIEWER"}],"messages":[{"id":"b1cc8b1a62ba54ea0da98ddf33e4c8ba522c3306","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":38366,"name":"Maximilian Sesterhenn","display_name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","username":"msesterhenn","status":"@WIIT AG"},"date":"2026-06-05 09:34:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba4dca7f0c36b3044a172b4849686a1c074989ad","author":{"_account_id":38366,"name":"Maximilian Sesterhenn","display_name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","username":"msesterhenn","status":"@WIIT AG"},"date":"2026-06-05 09:37:46.000000000","message":"Patch Set 1:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"790077c29cc76310d13e80384c10d3b35d976554","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-05 10:50:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1923c43f67143f48713f0c261f22ff0\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/57abea2343b44639b57d672de4bc0765 : SUCCESS in 2m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd9a15cb5d3e4205925c2c3305bd232c : SUCCESS in 3m 47s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/a0e283cad2114cbdbe631dc58b9b6690 : SUCCESS in 11m 10s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/97df4f31c4824297b6487d6f1336d800 : SUCCESS in 5m 25s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/5e80b4fa53fa4c28aa4cdae67cd5e3ce : SUCCESS in 3m 53s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/17d319913ebf4e3681587abf2d323817 : SUCCESS in 1h 11m 08s","accounts_in_message":[],"_revision_number":1},{"id":"6e6f33601a06a283578aecce01b4f34378222997","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-06-08 14:01:24.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"379673f832e9a36ef3ace0d1c9d6cb1f57a95270","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2026-06-10 02:02:14.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"20ea86fc1b206957d8f78959a6f88117a02d861d","author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"date":"2026-06-10 02:02:19.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"0ffe55dc225b546ba7c6808a20683bc7bb722f43","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 02:20:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ac4089708acf355c023bf0f2a5c69ce6c0a9e91c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 03:38:04.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37855b6b55f141519109c325915842d5\n\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/17f3d76a4e1d4625be3c1f2594ff44ec : SUCCESS in 3m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2701eea252ce488d9420edff44107d5f : SUCCESS in 7m 18s\n- skyline-nodejs16-run-lint-src https://zuul.opendev.org/t/openstack/build/5b278c760c6c4b63ba02925ab10e1e29 : SUCCESS in 9m 14s\n- skyline-nodejs16-run-lint-test https://zuul.opendev.org/t/openstack/build/d4c08e0cc17c421dac079fb7a35d5b24 : SUCCESS in 8m 35s\n- skyline-nodejs16-run-unit-test https://zuul.opendev.org/t/openstack/build/736d70547bb54ed29ae6772f6c739d39 : SUCCESS in 8m 25s\n- skyline-console-devstack-e2etests-compute https://zuul.opendev.org/t/openstack/build/eabc015b778f4cb69715661d7c6a5330 : SUCCESS in 1h 12m 22s","accounts_in_message":[],"_revision_number":1},{"id":"ca3e9bb97e9907501a61ca291c51bd89404434a4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 03:38:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"5ab8c9d135b3b3a2fc23ae2c956be3685b88b0e6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 03:39:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4435fdbf94104db3ba530c199f88cf30\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ac516030e98e4489ab29de5604fe36ea : SUCCESS in 58s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e9ded43d5d44d4a9fe93929d6436357 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0b8fdaede17db6579c9ef158cffd72d7632b2934","revisions":{"0b8fdaede17db6579c9ef158cffd72d7632b2934":{"kind":"REWORK","_number":1,"created":"2026-06-05 09:34:24.000000000","uploader":{"_account_id":38366,"name":"Maximilian Sesterhenn","display_name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","username":"msesterhenn","status":"@WIIT AG"},"ref":"refs/changes/75/991775/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/skyline-console","ref":"refs/changes/75/991775/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/75/991775/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/75/991775/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/skyline-console refs/changes/75/991775/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/skyline-console refs/changes/75/991775/1"}}},"commit":{"parents":[{"commit":"efccfbdcc88d3c69d54db7af7a048a325193bff1","subject":"fix(i18n): update locales and fill missing translations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/efccfbdcc88d3c69d54db7af7a048a325193bff1"}]}],"author":{"name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","date":"2026-05-28 11:36:07.000000000","tz":120},"committer":{"name":"Maximilian Sesterhenn","email":"maximilian.sesterhenn@wiit.cloud","date":"2026-06-05 09:33:50.000000000","tz":120},"subject":"Fix hypervisor display for dedicated CPUs (pCPU)","message":"Fix hypervisor display for dedicated CPUs (pCPU)\n\nFix crash when viewing compute hosts with dedicated (pinned) CPUs.\nThe code assumed VCPU inventory always exists, but dedicated CPU\nhosts sometimes only have PCPU inventory in Placement API.\n\nChanges:\n- Add null-safety for VCPU/MEMORY_MB inventory access\n- Add support for PCPU inventory (dedicated CPUs)\n- Support mixed configurations (both VCPU and PCPU)\n- Add cpu_type property (\u0027vCPU\u0027, \u0027pCPU\u0027, \u0027pCPU+vCPU\u0027)\n- Update UI to display CPU type in list and detail views\n\nCloses-Bug: #2154443\nRelated-Bug: #2107470\nChange-Id: Iaf1ec80051bf9f8122867d2e22fa22dd8564da32\nSigned-off-by: Maximilian Sesterhenn \u003cmaximilian.sesterhenn@wiit.cloud\u003e\n(cherry picked from commit 7ee76d7a2050523820481a3a6f904f36d0288cb8)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/0b8fdaede17db6579c9ef158cffd72d7632b2934"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/skyline-console/commit/0b8fdaede17db6579c9ef158cffd72d7632b2934"}]},"branch":"refs/heads/stable/2025.1"}},"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":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"}}]}],"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":{"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":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
