)]}'
{"id":"openstack%2Fcinder~998618","triplet_id":"openstack%2Fcinder~master~Ia0ab32a4f29c1cee4d503f60ec505dc731769f3c","project":"openstack/cinder","branch":"master","attention_set":{"39353":{"account":{"_account_id":39353,"name":"Akash Roshan Chaurasia","display_name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","username":"akash-roshan"},"last_update":"2026-07-24 15:15:09.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ia0ab32a4f29c1cee4d503f60ec505dc731769f3c","subject":"Fail fast on invalid cinder-volume host at startup","status":"NEW","created":"2026-07-24 13:03:35.000000000","updated":"2026-07-24 15:15:09.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"52e45a129ac0edc88eadd787a0b366dfc0a39b6d","_number":998618,"virtual_id_number":998618,"owner":{"_account_id":39353,"name":"Akash Roshan Chaurasia","display_name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","username":"akash-roshan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-24 15:15:09.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":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-24 13:16:55.000000000","updated_by":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"reviewer":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"state":"CC"},{"updated":"2026-07-24 13:27:49.000000000","updated_by":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"reviewer":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"state":"CC"},{"updated":"2026-07-24 13:55:47.000000000","updated_by":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"reviewer":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"state":"CC"},{"updated":"2026-07-24 13:56:49.000000000","updated_by":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"reviewer":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"state":"CC"},{"updated":"2026-07-24 13:57:19.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-07-24 14:02:44.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-24 14:02:49.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-24 14:06:11.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-07-24 15:15:09.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":"8aa83bfc6f7c4e4079ccbf4fac85d7686e5d6ddf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39353,"name":"Akash Roshan Chaurasia","display_name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","username":"akash-roshan"},"date":"2026-07-24 13:03:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"98ced75b746043ee0cfeada089d7af13f22f7cbf","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-24 13:16:55.000000000","message":"Patch Set 1:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4738/.","accounts_in_message":[],"_revision_number":1},{"id":"27e65d27d7dcb1a3249a9ccac74ea4ce25491310","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-24 13:27:49.000000000","message":"Patch Set 1:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/e356e5adf5484004adfc1b5df58c2a28/","accounts_in_message":[],"_revision_number":1},{"id":"a95e9457f74c36f549323c390d3feecf8e716733","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-24 13:55:24.000000000","message":"Patch Set 1:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/e356e5adf5484004adfc1b5df58c2a28\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/415a64876a9c4e7b8babd6bc8e779288 : SUCCESS in 45m 23s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4c8beac3cfdd406bbe2a91f13c696dac : SUCCESS in 37m 21s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/5983678ba16c4c6f8ccd03f8e6fd00c6 : SUCCESS in 51m 19s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/868144a2f6264dbc8adf398e3349f78e : SUCCESS in 37m 05s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/2554c8a4b77a48ad86db692256e03bc9 : FAILURE in 20m 57s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2b164708612fd38ade4626a8a28f4dac8d9c94f2","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-07-24 13:55:47.000000000","message":"Patch Set 1:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/617 : FAILURE in 0h 51m 47s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/998618","accounts_in_message":[],"_revision_number":1},{"id":"251d63384a0743f6bf881af61b9aa26c599577af","author":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"date":"2026-07-24 13:56:49.000000000","message":"Patch Set 1:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/709 : FAILURE in 0h 52m 51s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/998618","accounts_in_message":[],"_revision_number":1},{"id":"a13987c55b3981b0a0d6f934657db9423a4af962","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 13:57:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/739e597912f540d1a4b89ed143c4cf09\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/60a64765d4ff4940aa41699fc8f3dc7a : SUCCESS in 17m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/10df6d68ecf04490a78869ef2df899cf : SUCCESS in 14m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ae2596b824c741e784c919dd400630b2 : SUCCESS in 33m 52s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e4d64e4e05413ab25743a548fb44a58e465b5167","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-24 14:02:44.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/6200b6065d2c4d49a90820d708537be4 : SUCCESS in 48m 09s\n- cinder-storpool-tempest-iscsi-multipath build/dacbaa0ca9c04124a493334490719b57 : SUCCESS in 57m 49s","accounts_in_message":[],"_revision_number":1},{"id":"87dfba3c698a1e0434188534ae7d33d173d1106e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-24 14:02:49.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia0ab32a4f29c1cee4d503f60ec505dc731769f3c .","accounts_in_message":[],"_revision_number":1},{"id":"86a7a9c36b332ef2a4de5ed28cccac0b41f2a38a","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-24 14:06:11.000000000","message":"Patch Set 1:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/975 : FAILURE in 1h 2m 14s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/998618","accounts_in_message":[],"_revision_number":1},{"id":"52e45a129ac0edc88eadd787a0b366dfc0a39b6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 15:15:09.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/f8428214cd9b47c7ba2adea538567798\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1180af5d931a4b138a16db77b9d83e9c : SUCCESS in 6m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/91c13508507b43ab847a561820a5783c : SUCCESS in 10m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5adde32248d434ea182b2f26ccda74c : SUCCESS in 10m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/151af91b98a040e28d98464d998003d1 : SUCCESS in 13m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/880153568c4f4172a64d646c531c879e : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/96e2f04f892b44808a38d377cf84891d : SUCCESS in 1h 02m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/96245783af0e41ed90ecac663c3c3c35 : FAILURE in 27m 49s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/7c67243e17b6498b8fe7ee2af123cf12 : SUCCESS in 1h 20m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3a65d5da6afc44988f164a19685155cb : SUCCESS in 1h 03m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1bc5dc01e33b4c55bb9c35ab366c98b9 : SUCCESS in 9m 35s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/67bb5c3c481646f69b14552924d283b9 : TIMED_OUT in 41m 05s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/b492dad3c394431b86a9e0737e347e70 : SUCCESS in 5m 24s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/20e2eb20ca714c60beb212d152f93245 : SUCCESS in 6m 50s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/4fc12e54dbf54b6b9014779631ed9702 : FAILURE in 19m 51s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b81de606470f4bb5bda66a0085796956 : SUCCESS in 4m 57s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0d9b514f0fa14e4fa4eeeab52a7a6d09 : SUCCESS in 6m 12s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/cce3ac10a40942ed94530b00ce0c5593 : SUCCESS in 8m 53s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/8de320ffdc0c4533ab0bffaf799273a1 : FAILURE in 1h 07m 11s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3ccb7baf5fdd4b6fbef7f928fcc8afe0 : SUCCESS in 4m 17s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e805430b41e34964a05075be50769b5f : SUCCESS in 1h 01m 43s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/f75fea796be4451a8247b7d2b3a0facb : SUCCESS in 1h 10m 53s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/85ef764ea83a423e818654cf8d7268df : SUCCESS in 1h 33m 39s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/a2f7fab2d00a45158958d038df2d3346 : FAILURE in 2h 03m 57s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/e1bc62bf1d4f4afeb1b50b342d14582b : FAILURE in 2h 00m 40s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/45fcad82c114484a9eb3b84d764ee858 : SUCCESS in 26m 27s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/ee4f3258f5de4ec09d9baeaef54915ad : SUCCESS in 41m 14s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/0d8b4f8310614c8e8a6779c49b4a17bc : SUCCESS in 1h 39m 29s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/da5b224c740142c8aef45c422670aa2e : SUCCESS in 30m 50s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b359d7d8b32348dd97152e18dd9fd4cf : SUCCESS in 1h 30m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/46b91968812b40009e8998d09b760eea : SUCCESS in 57m 45s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"281f6c064d543db69d6dd38374f739c9b3210800","revisions":{"281f6c064d543db69d6dd38374f739c9b3210800":{"kind":"REWORK","_number":1,"created":"2026-07-24 13:03:35.000000000","uploader":{"_account_id":39353,"name":"Akash Roshan Chaurasia","display_name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","username":"akash-roshan"},"ref":"refs/changes/18/998618/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/18/998618/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/18/998618/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/18/998618/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/18/998618/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/18/998618/1"}}},"commit":{"parents":[{"commit":"fe0bd3aad8876c1635014f3797705fd36710a815","subject":"Merge \"Tests: Remove duplicate key in qos dict\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/fe0bd3aad8876c1635014f3797705fd36710a815"}]}],"author":{"name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","date":"2026-07-24 12:45:21.000000000","tz":330},"committer":{"name":"Akash Roshan Chaurasia","email":"akashroshanchaurasia@gmail.com","date":"2026-07-24 13:03:26.000000000","tz":330},"subject":"Fail fast on invalid cinder-volume host at startup","message":"Fail fast on invalid cinder-volume host at startup\n\nThe v3 volume-manage and volume-migrate APIs validate the \"host\"\nfield against the cinder_host parameter type, whose pattern does not\npermit whitespace.  However, cinder-volume happily starts a backend\nwhose name (or backend_host) yields a host containing such characters,\nso the scheduler advertises pools that can never be targeted by manage\nor migrate; the failure only surfaces later as an HTTP 400 at\nrequest-validation time.\n\nValidate the composed service host at startup in _launch_service using\nthe same character set as the API.  A backend with an invalid host is\nnow logged and skipped, and cinder-volume exits if no valid backend\nremains.  The host pattern is factored into a shared\nVALID_HOST_PATTERN constant so the API parameter type and the startup\ncheck share a single source of truth.\n\nCloses-Bug: #2161633\nChange-Id: Ia0ab32a4f29c1cee4d503f60ec505dc731769f3c\nSigned-off-by: Akash Roshan Chaurasia \u003cakashroshanchaurasia@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/281f6c064d543db69d6dd38374f739c9b3210800"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/281f6c064d543db69d6dd38374f739c9b3210800"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
