)]}'
{"id":"openstack%2Fnova~915391","triplet_id":"openstack%2Fnova~master~I417847532370f721ec71721cd03b7ca2814f2535","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2024-10-24 15:49:36.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I417847532370f721ec71721cd03b7ca2814f2535","subject":"libvirt: Validate valid cache mode at config input layer","status":"ABANDONED","created":"2024-04-10 02:47:30.000000000","updated":"2024-10-24 15:49:36.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"77918af841301250b473d072c6d637e739dafe49","_number":915391,"virtual_id_number":915391,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-04-10 05:02:15.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-04-10 03:30:54.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":"2024-04-10 05:02:15.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":"02a3727058697779f755d8330336e111465d098d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-04-10 02:47:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2ff6441c39384066d2f00b22ba154b4124ffa78c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-10 03:30:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/20773d430e324d9e9e6a69736dd4b25b\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/fd1e02317bb343fd8848c7d807220f91 : SUCCESS in 40m 50s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3e517114005746829c2f21d6178a0ac6 : SUCCESS in 9m 11s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2d23dbe903c55d1e6efd061f5a20623393ec8c25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-10 05:02:15.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/4583cbed47fd40bfb6c44f3fb0c3c7cd\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/97ec50c066364455b71d21507606927c : SUCCESS in 58m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ae5cb3dc25344a939b547492832af9a8 : SUCCESS in 1h 20m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a1c7c3ea1b89454fa2fa0dfa4d133587 : SUCCESS in 1h 14m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/353ecf4667e849cdb2a5902e354bb76b : SUCCESS in 25m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/773c6e49dbd9466aaa7fd80b0faf9f96 : SUCCESS in 7m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/62f350f52aaf47989271ab3ef0a7a353 : SUCCESS in 13m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cf617359136d44b2b72ddbf2cc0f42c5 : SUCCESS in 12m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/065fddb212994bf4a4009405800713ee : FAILURE in 19m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/afe8d6c2ceec4aabb1ce73e3dc32c914 : SUCCESS in 12m 10s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f1065ec9aeb6401f9b10ae6ebbc36171 : SUCCESS in 1h 01m 38s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/f2da6868c652433ca471397d02fecf9c : FAILURE in 27m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e19e3371930d4a70be6599859ca7a69e : SUCCESS in 49m 40s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3b736b1b803b4e39b8da73ca49d29de7 : POST_FAILURE in 26m 34s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e278fb0b188e4851956f6bb28ebae430 : SUCCESS in 1h 11m 30s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/abcb1b85b526488baeb1a6896521cb70 : SUCCESS in 1h 33m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/219cd55265a54c5289e00dba017428dc : SUCCESS in 1h 06m 47s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/b6c123167e234cbbafef014f5c9a7354 : SUCCESS in 42m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ee9d5d077b5e42dcbd2c99232711b4fb : SUCCESS in 6m 10s (non-voting)\n- nova-tox-py310-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/733ec4a16a1340d1a62ddc4a3a48cfb6 : SUCCESS in 14m 58s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/82ffd584f19944b0ab3697dc990ee71f : SUCCESS in 22m 51s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a070f1076a16444f8152fab8db01563f : SUCCESS in 24m 43s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7758729b7fc043eaa7ab4b7ed62bc8c7 : SUCCESS in 28m 01s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/15a4643124064fb7b95c93f2de26e313 : SUCCESS in 1h 38m 59s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/e1a468933cb348859bf75cad9b5c6f13 : SUCCESS in 1h 40m 38s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/09d5b3c413e1408e90bfc2de1496487a : SUCCESS in 1h 20m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2b2adefa99a541c3801b2af1841ec023 : SUCCESS in 45m 30s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/69f899f48ce7486f9f09a2f69aa73d11 : SUCCESS in 24m 16s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/eb6d71d011414185a2424b2cfb6b1cde : SUCCESS in 25m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"77918af841301250b473d072c6d637e739dafe49","tag":"autogenerated:gerrit:abandon","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-10-24 15:49:36.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"636f2095abef9bea59be46a4b1b117010e2b4a57","revisions":{"636f2095abef9bea59be46a4b1b117010e2b4a57":{"kind":"REWORK","_number":1,"created":"2024-04-10 02:47:30.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/91/915391/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/91/915391/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/915391/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/915391/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/91/915391/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/91/915391/1"}}},"commit":{"parents":[{"commit":"1ddc7125bc9fc9cb360919a21f66babe19947ef9","subject":"libvirt: Use native DictOpt for disk_cachemode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1ddc7125bc9fc9cb360919a21f66babe19947ef9"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-04-10 02:44:06.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2024-04-10 02:44:06.000000000","tz":540},"subject":"libvirt: Validate valid cache mode at config input layer","message":"libvirt: Validate valid cache mode at config input layer\n\nCurrently when an unsupported cache mode value is set in nova.conf,\nnova ignores the given value with a warning log. However this makes it\ndifficult that operators may notice wrong values set unintentionally.\n\nThis introduces the string valudation at config input layer so that\na more visible error is returned. With this change, nova services fail\nto start in case an unsupported value is set in config.\n\nChange-Id: I417847532370f721ec71721cd03b7ca2814f2535\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/636f2095abef9bea59be46a4b1b117010e2b4a57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/636f2095abef9bea59be46a4b1b117010e2b4a57"}]},"branch":"refs/heads/master"}},"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":{}}}]}
