)]}'
{"id":"openstack%2Fcinder~999312","triplet_id":"openstack%2Fcinder~stable%2F2025.2~Ife6a7f42778c065a70af4752e12661cec34bf7b2","project":"openstack/cinder","branch":"stable/2025.2","topic":"bug/2158313-pure-qos-patch-stable/2026.1-stable/2025.2","attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"last_update":"2026-07-30 19:30:49.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ife6a7f42778c065a70af4752e12661cec34bf7b2","subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","status":"NEW","created":"2026-07-30 16:18:12.000000000","updated":"2026-07-30 20:47:20.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"cherry_pick_of_change":995164,"cherry_pick_of_patch_set":1,"meta_rev_id":"87796c81bb1c28ee7574e1e31c92d2301e999ca9","_number":999312,"virtual_id_number":999312,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-30 20:36:17.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","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":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-30 16:21:01.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-30 16:21:04.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-30 16:29:11.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-30 16:31:45.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-30 16:45:27.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-30 17:07:37.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-30 18:33:39.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-07-30 20:36:27.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"8b541d0eb2955bb5e44085e5a149aba5f7283199","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-30 16:18:12.000000000","message":"Patch Set 1: Cherry Picked from branch stable/2026.1.\n\nThe following files contain Git conflicts:\n* pyproject.toml","accounts_in_message":[],"_revision_number":1},{"id":"4ce4e00101b7dba9f3eaf293bd0c3d7ea3b1700b","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-30 16:21:01.000000000","message":"Patch Set 1:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1031 : FAILURE in 0h 2m 4s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/999312","accounts_in_message":[],"_revision_number":1},{"id":"3f210fcead1dd246cca7b44f7f09ed9c13ff5c89","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-30 16:21:04.000000000","message":"Patch Set 1:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/762 : FAILURE in 0h 2m 4s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/999312","accounts_in_message":[],"_revision_number":1},{"id":"187f85444a138f8a6548bb575d287cb01d3fffe8","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-30 16:22:02.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"9c674b541607d6dacad4613e07f4eee64b108bc2","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-30 16:22:09.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"4b75e843f8a63d5825596c2596f43b778244f1b7","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-30 16:22:34.000000000","message":"Patch Set 2:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/763 : FAILURE in 0h 0m 11s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/999312","accounts_in_message":[],"_revision_number":2},{"id":"02e9e34584f8b53165d4248b31442c5ac602621b","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-30 16:22:35.000000000","message":"Patch Set 2:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1032 : FAILURE in 0h 0m 11s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/999312","accounts_in_message":[],"_revision_number":2},{"id":"26e9ff7069578cfbfe7382b21f5b96798d61e797","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-30 16:29:11.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ife6a7f42778c065a70af4752e12661cec34bf7b2 .","accounts_in_message":[],"_revision_number":1},{"id":"ec231eb57867f652e7ac768ef6a8bf3297f6a5f5","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-30 16:31:45.000000000","message":"Patch Set 1:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4970/.","accounts_in_message":[],"_revision_number":1},{"id":"2df141a23b8964bbb83cb81ad2cb503daffa61c1","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-30 16:34:47.000000000","message":"Patch Set 1:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4794/.","accounts_in_message":[],"_revision_number":1},{"id":"e0cba1f443ec2817e71ee0953c69a40f576bcc32","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-30 16:42:59.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4971/.","accounts_in_message":[],"_revision_number":2},{"id":"3db1c128ab3941827112eac1c61818349d68f8f1","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-07-30 16:45:27.000000000","message":"Patch Set 2:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/671 : FAILURE in 0h 1m 43s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/999312","accounts_in_message":[],"_revision_number":2},{"id":"13ab1848c3f4cd946e2552a21f69a09783024199","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-30 16:45:36.000000000","message":"Patch Set 2:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4795/.","accounts_in_message":[],"_revision_number":2},{"id":"93d7878fe79834bec0d16692712d2e14b5b946f3","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-30 17:07:37.000000000","message":"Patch Set 2:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/64e994954f0f4164b16b4b5a2f5313db/","accounts_in_message":[],"_revision_number":2},{"id":"c85f1b40d8a9c1da0ce88d8a162a3a3c70d728bc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-30 17:20:42.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ife6a7f42778c065a70af4752e12661cec34bf7b2 .","accounts_in_message":[],"_revision_number":2},{"id":"c71f67deee5077aac0df8f7fe2f44d6c6aeb6351","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-30 17:56:54.000000000","message":"Patch Set 2:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/64e994954f0f4164b16b4b5a2f5313db\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f988b5c87e9d40e1ad9c716a83730b39 : SUCCESS in 42m 19s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/b363e2120d994ed7b20a1ca70993aa03 : SUCCESS in 55m 45s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ca1c12ad38ae42508215ea8665a0daff : SUCCESS in 1h 00m 07s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a70c8588476648e6b3ddc3d7ff6e874f : SUCCESS in 47m 50s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f03978b12a5b41cd9b6d41e27911e826 : FAILURE in 14m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"84c0664b5aac113ea4ec3b322b09f39b93a712ff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 18:33:39.000000000","message":"Patch Set 2: 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/aa7c3e37ce1042848a9183fa212af200\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/4f02417ef7c44614a184cc13c0fa83df : SUCCESS in 2m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4024cfce55884a8895e0378a61cabe28 : SUCCESS in 3m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/02f552ac2ad344278762f711b956e6a1 : SUCCESS in 8m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7b13a8d7c8bf4139852b320944ecbb96 : SUCCESS in 10m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cd9737faa1ab437ab92d32fea41f7bcf : SUCCESS in 10m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cd0f00bfa5c43979181190eb8b2eb1a : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/7cb65f0fcce24cbf912935e036fbcae5 : SUCCESS in 1h 10m 32s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/438c951ab3694886a792c401e509296e : SUCCESS in 1h 37m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33981e2a632b464fbcd47611e125e4e9 : SUCCESS in 36m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/faa7b99fe3784ec0ad3a546792a470bc : SUCCESS in 6m 29s\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/3233ca67bfd9478a8714349acfc0b10b : SUCCESS in 3m 25s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a8a08f04d7774f5c8a671f7808229920 : SUCCESS in 4m 26s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b8488b7d512d4633b022770cd1c3d5c0 : SUCCESS in 5m 55s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/ab95546e4faf48f8b3ba37c238276864 : SUCCESS in 1h 35m 20s\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/0b0876adaac54b6b8169bbbd382340d6 : SUCCESS in 1h 50m 01s\n- cinder-tempest-plugin-lvm-lio-barbican-fips https://zuul.opendev.org/t/openstack/build/60f28737eb95434ebfd16d9a7c4da99d : FAILURE in 10m 14s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/1727ef9831a84035af714d688c0987c8 : SUCCESS in 36m 58s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/eaffa76ce8a549bd946152a3178dbcf1 : SUCCESS in 1h 00m 36s\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/e6a9c81b5e66454d9e7d9eb4a2f82a0a : SUCCESS in 2h 08m 54s\n- devstack-plugin-nfs-tempest-full-fips https://zuul.opendev.org/t/openstack/build/5e4d1fa61b9641c0817d740dbf750033 : FAILURE in 13m 16s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/43667e08c3fe40088042b0390724f152 : FAILURE in 57m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c502bf0e4e8848a9a7ff70d9cd68e047 : SUCCESS in 58m 31s\n\nWarning:\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.  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.  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 devstack-plugin-nfs-tempest-full-fips.  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 devstack-plugin-nfs-tempest-full-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"09aff96bd393ef5ab3bd654ea0a9f8982e009400","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-30 18:46:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9bdbdf95f2a3997796aca9f1d82b94cd453abc9e","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-30 19:30:49.000000000","message":"Patch Set 2:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/a643c00ee38c4cf8b3f8b109e6021010/","accounts_in_message":[],"_revision_number":2},{"id":"97585fe7e2ef98e31fabeeeb10b0fa95c77eb86a","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-30 20:03:50.000000000","message":"Patch Set 2:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/a643c00ee38c4cf8b3f8b109e6021010\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f29460171eba44dc9a3ff0adb3dbc645 : SUCCESS in 44m 14s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/75b1818884f44c50abc25ceea3496148 : FAILURE in 47m 59s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f740f8633e2c4a17bb761a764bb75cd0 : SUCCESS in 56m 04s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a338beab2d6542f8a2c336bd5eeaaed7 : SUCCESS in 44m 38s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ab7cc5f2beac4b45b29ef3a40526a35f : FAILURE in 13m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bb79f24902dfd7f4d17445edeb5c24a5a8fde79d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 20:36:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/72388454f832439fa097ccc76c1b3f41\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/af79a983d399423caba5f7d695c47725 : SUCCESS in 2m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9bc3145b2f8477a9b2dd8ff2e3e912b : SUCCESS in 3m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/365d968c0cf3486da0ce754956fad639 : SUCCESS in 10m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/71c6912c9ba84af3b5745d8b42638a25 : SUCCESS in 11m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bb356930e0264f6b89d494e6d25bac47 : SUCCESS in 14m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b899622388194917bfbd7241bb0bcb35 : SUCCESS in 13m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/e600a9f110394aa98332f6d8001aa061 : SUCCESS in 1h 05m 48s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/796007a4a3f84fee9cbb77c3c64f4e2b : SUCCESS in 1h 38m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c332790cfa44e49ac0abc7fa8720461 : SUCCESS in 32m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7dd47e50273a46f49da9cb3ba72a5c49 : SUCCESS in 8m 50s\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/4e0943b6831c4e11840f2025be41fdd4 : SUCCESS in 5m 21s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/582a55d755db4ab7bdc6b733719a7412 : SUCCESS in 5m 25s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/abc80f97b06b4cccbb9f0981e56f831f : SUCCESS in 4m 19s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/c3b1ef66297d4e8abc3cf36311608263 : SUCCESS in 1h 02m 50s\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/236bd30eaceb414c87d45b8b0a1ffea9 : SUCCESS in 1h 41m 00s\n- cinder-tempest-plugin-lvm-lio-barbican-fips https://zuul.opendev.org/t/openstack/build/ddc1420f991842678011b7462a610bd0 : FAILURE in 9m 16s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/a0e682d81de945fcae7aa5dd03fd2059 : SUCCESS in 23m 17s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/073a7f01e5ee4d879768cf19420146a0 : SUCCESS in 1h 18m 48s\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/62d78312f32e4b2eaeb991c6978013ac : SUCCESS in 1h 38m 37s\n- devstack-plugin-nfs-tempest-full-fips https://zuul.opendev.org/t/openstack/build/5ecd1a44a2554e3dbf29cbadeec5d8b0 : FAILURE in 8m 22s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/e84b25c38f474677b1e8468ec85152c6 : SUCCESS in 1h 44m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0651d935aae944a7bb965d5105a738e7 : SUCCESS in 31m 40s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job devstack-plugin-nfs-tempest-full-fips.  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 devstack-plugin-nfs-tempest-full-fips.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"87796c81bb1c28ee7574e1e31c92d2301e999ca9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-30 20:47:20.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/30_07_2026_20_40_00\nLeave a comment with","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2fd8f9d2835ffa89941bfcbbf660801d455428c9","revisions":{"9fd4d344332895e96c88b5a0c00ada2d1495e2df":{"kind":"REWORK","_number":1,"created":"2026-07-30 16:18:12.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/12/999312/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/12/999312/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/12/999312/1"}}},"commit":{"parents":[{"commit":"6d20cf392926d4b64073de7b2a73ab4e1e41ed7c","subject":"Merge \"NFS driver: Fix driver fails to verify virtual size for Glance with Cinder/NFS\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6d20cf392926d4b64073de7b2a73ab4e1e41ed7c"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-25 18:02:37.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-30 16:18:12.000000000","tz":0},"subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","message":"[Everpure] Fix QoS for py-pure-client 1.86.0+\n\npy-pure-client 1.86.0 (FlashArray REST API 2.52) changed the Patch\nmodels so that ``VolumePatch.qos`` and ``VolumeGroupPatch.qos`` no longer\naccept a flat ``Qos`` object with integer ``iops_limit``/``bandwidth_limit``\nvalues. They now require a ``QosPatch`` whose limits are wrapped in\n``QosIopsLimitPatch`` and ``QosBandwidthLimitPatch`` objects.\n\nAs a result, any operation that set QoS through a volume *patch* -- most\nvisibly creating a volume from a snapshot, which always patches the new\nvolume\u0027s QoS -- failed with::\n\n    pydantic.v1.error_wrappers.ValidationError: 2 validation errors for\n    VolumePatch\n    qos -\u003e bandwidth_limit\n      value is not a valid dict (type\u003dtype_error.dict)\n    qos -\u003e iops_limit\n      value is not a valid dict (type\u003dtype_error.dict)\n\nleaving the volume in ERROR state.\n\nBuild the QoS object for the ``*Patch`` requests with the new\n``QosPatch``/``QosIopsLimitPatch``/``QosBandwidthLimitPatch`` models via a\nsmall helper. The ``*Post`` models (``VolumePost``/``VolumeGroupPost``)\nstill take a flat ``Qos`` with integer limits in all supported SDK\nreleases, so those call sites are unchanged. The minimum py-pure-client\nversion is raised to 1.89.0, which provides the new models.\n\nAdd a unit test that exercises ``set_qos`` across the four IOPS/bandwidth\ncombinations and asserts the ``QosPatch``/``QosIopsLimitPatch``/\n``QosBandwidthLimitPatch`` models are used (and the flat ``Qos`` is not),\nso a regression back to the flat ``Qos`` form is caught.  This test was\ncontributed by Jon Bernard as a follow-up change and squashed in here.\n\nCloses-Bug: #2158313\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Jon Bernard \u003cjobernar@redhat.com\u003e\nChange-Id: Ife6a7f42778c065a70af4752e12661cec34bf7b2\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n(cherry picked from commit 635e41dfc66d7257192a9c693af201797e010d99)\n(cherry picked from commit c3d5787c2c621b20d6ffad7b205b66f041cd8664)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/9fd4d344332895e96c88b5a0c00ada2d1495e2df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/9fd4d344332895e96c88b5a0c00ada2d1495e2df"}]},"branch":"refs/heads/stable/2025.2","conflicts":{"base":"e83f4cba8722dc06ab7396ce2239a272b0345da8","ours":"6d20cf392926d4b64073de7b2a73ab4e1e41ed7c","theirs":"c3d5787c2c621b20d6ffad7b205b66f041cd8664","merge_strategy":"recursive","contains_conflicts":true}},"2fd8f9d2835ffa89941bfcbbf660801d455428c9":{"kind":"REWORK","_number":2,"created":"2026-07-30 16:22:02.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/12/999312/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/12/999312/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/12/999312/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/12/999312/2"}}},"commit":{"parents":[{"commit":"6d20cf392926d4b64073de7b2a73ab4e1e41ed7c","subject":"Merge \"NFS driver: Fix driver fails to verify virtual size for Glance with Cinder/NFS\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6d20cf392926d4b64073de7b2a73ab4e1e41ed7c"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-25 18:02:37.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-30 16:21:31.000000000","tz":0},"subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","message":"[Everpure] Fix QoS for py-pure-client 1.86.0+\n\npy-pure-client 1.86.0 (FlashArray REST API 2.52) changed the Patch\nmodels so that ``VolumePatch.qos`` and ``VolumeGroupPatch.qos`` no longer\naccept a flat ``Qos`` object with integer ``iops_limit``/``bandwidth_limit``\nvalues. They now require a ``QosPatch`` whose limits are wrapped in\n``QosIopsLimitPatch`` and ``QosBandwidthLimitPatch`` objects.\n\nAs a result, any operation that set QoS through a volume *patch* -- most\nvisibly creating a volume from a snapshot, which always patches the new\nvolume\u0027s QoS -- failed with::\n\n    pydantic.v1.error_wrappers.ValidationError: 2 validation errors for\n    VolumePatch\n    qos -\u003e bandwidth_limit\n      value is not a valid dict (type\u003dtype_error.dict)\n    qos -\u003e iops_limit\n      value is not a valid dict (type\u003dtype_error.dict)\n\nleaving the volume in ERROR state.\n\nBuild the QoS object for the ``*Patch`` requests with the new\n``QosPatch``/``QosIopsLimitPatch``/``QosBandwidthLimitPatch`` models via a\nsmall helper. The ``*Post`` models (``VolumePost``/``VolumeGroupPost``)\nstill take a flat ``Qos`` with integer limits in all supported SDK\nreleases, so those call sites are unchanged. The minimum py-pure-client\nversion is raised to 1.89.0, which provides the new models.\n\nAdd a unit test that exercises ``set_qos`` across the four IOPS/bandwidth\ncombinations and asserts the ``QosPatch``/``QosIopsLimitPatch``/\n``QosBandwidthLimitPatch`` models are used (and the flat ``Qos`` is not),\nso a regression back to the flat ``Qos`` form is caught.  This test was\ncontributed by Jon Bernard as a follow-up change and squashed in here.\n\nCloses-Bug: #2158313\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Jon Bernard \u003cjobernar@redhat.com\u003e\nChange-Id: Ife6a7f42778c065a70af4752e12661cec34bf7b2\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n(cherry picked from commit 635e41dfc66d7257192a9c693af201797e010d99)\n(cherry picked from commit c3d5787c2c621b20d6ffad7b205b66f041cd8664)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2fd8f9d2835ffa89941bfcbbf660801d455428c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2fd8f9d2835ffa89941bfcbbf660801d455428c9"}]},"branch":"refs/heads/stable/2025.2"}},"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":""}}}]}
