)]}'
{"id":"openstack%2Ftempest~1001669","triplet_id":"openstack%2Ftempest~master~Ifdc080e18ce1bf1b78888a98c4d8db9c51482e00","project":"openstack/tempest","branch":"master","topic":"bug/2164646","attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"last_update":"2026-08-20 16:11:34.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"32704":{"account":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"last_update":"2026-08-21 14:43:57.000000000","reason":"\u003cGERRIT_ACCOUNT_32704\u003e replied on the change","reason_account":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"}}},"hashtags":[],"change_id":"Ifdc080e18ce1bf1b78888a98c4d8db9c51482e00","subject":"Retry mount in RemoteClient","status":"NEW","created":"2026-08-20 13:48:06.000000000","updated":"2026-08-21 14:43:57.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cdc2b2810db531be41e4f9f32ec5cc4bb9321d4d","_number":1001669,"virtual_id_number":1001669,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-20 17:50:20.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":{"recommended":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"all":[{"value":1,"date":"2026-08-21 14:43:57.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"_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":2},"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Release 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"]},{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-20 16:11:34.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-08-21 14:15:55.000000000","updated_by":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"reviewer":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"state":"REVIEWER"}],"messages":[{"id":"f4819e0deacf1028fe3aa236fdd2a68fd1a19165","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-20 13:48:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a3a1222a4dff7facdce84cb61694b6b16a8d1588","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 16:11:34.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/20102b7ecb0744c1b734fd67775026e5\n\n- grenade https://zuul.opendev.org/t/openstack/build/cb00d6a834c9424fb3b809ee5648d1ba : SUCCESS in 1h 03m 39s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4c9b18731c854edea1866d1104eb4208 : SUCCESS in 1h 36m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/547f8f08a64d4883a4fdce04fd3c4382 : SUCCESS in 7m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c9a9629ee3a4567999a366f956aa8cc : SUCCESS in 11m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3a71e2a183464034ab3b65da390e3d35 : SUCCESS in 33m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6992efa63d2b4facbbcd3c61c4373bc3 : SUCCESS in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/01f6f593cbf645c2b88dcecc730275e9 : SUCCESS in 4m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c70c8c009abf40d4a69394f3d2ad917b : SUCCESS in 5m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c94c6576f2c4d848132776c8a6f123d : SUCCESS in 4m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7ad7bd7ef703419c94b4002cb7cd784f : SUCCESS in 8m 06s\n- tempest-full-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/f0bddb8136c9449abd41813a58defdd3 : SUCCESS in 1h 21m 55s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/b78f94cff5d643428185908ee268b733 : SUCCESS in 1h 25m 14s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/985a0611567a43d292d917387f3f7973 : SUCCESS in 2h 11m 51s (non-voting)\n- tempest-full-2026-1 https://zuul.opendev.org/t/openstack/build/4bf94f6ac45840a988f166eeff719cbb : SUCCESS in 1h 43m 25s\n- tempest-full-2025-1 https://zuul.opendev.org/t/openstack/build/7c40281c28a541a2a8120975e157a0ee : SUCCESS in 1h 44m 59s\n- cinder-tempest-lvm-multibackend-2025-1 https://zuul.opendev.org/t/openstack/build/862df03dc3dd4ec58881991e6be43b7b : SUCCESS in 1h 34m 25s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/afc8a5c51315456783c8b42993b1d2ec : SUCCESS in 1h 08m 21s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/fdfa813c830c41b38b1ec08e76730224 : SUCCESS in 14m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7bc6971f6214229a61559e437281b13 : SUCCESS in 58m 07s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2746fe0dc0c64ae19d5091ca67701830 : SUCCESS in 1h 41m 39s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/177f721414f64d398572421e6286b924 : SUCCESS in 57m 00s\n- tempest-full-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/58cb21cbb6f74f52b99119a98bb5c777 : SUCCESS in 1h 27m 28s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/58dc6d609cd44f80829205c920ee3981 : SUCCESS in 45m 35s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ad2561a399f14748a20328e1af236f02 : FAILURE in 1h 13m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7aed14f275084ee6b2775025928ce3b4 : SUCCESS in 1h 04m 29s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/f7a3c3fd45b74dc484427dfc964cafd5 : FAILURE in 1h 26m 54s (non-voting)\n- tempest-full-preprov-creds https://zuul.opendev.org/t/openstack/build/49c85b28d86a46bab4c15d0034384a63 : FAILURE in 1h 27m 00s\n- tempest-full-preprov-creds-no-admin https://zuul.opendev.org/t/openstack/build/1fcd25ee07bc41eeace46c286d6e2ea5 : SUCCESS in 1h 14m 16s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/351a3952de3242819033e27fadf6cd34 : SUCCESS in 27m 55s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/3bca49e3a3494352a8ec6b0a9c68439e : SUCCESS in 3m 44s","accounts_in_message":[],"_revision_number":1},{"id":"cd3f8e368246ee71d2544ae123b52dec9059c2e3","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-20 16:12:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b6240e52db05deb82d93259529119ee17ce868ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 17:50:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aaf4c62817874fe28eefa5f47b3f6b06\n\n- grenade https://zuul.opendev.org/t/openstack/build/3dc66516820241db8e7b295c3dd46070 : SUCCESS in 32m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c25de0f32b094ec7a1f54253e568c988 : SUCCESS in 1h 33m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2785f9dc47ad4427962cf457820f0640 : SUCCESS in 3m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89552f7be1234c73a3e71f4fe4ccc209 : SUCCESS in 6m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78271cc42eda49ecb73175e35661eb46 : SUCCESS in 10m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/29486ee13b814594993a6249f3a780fb : SUCCESS in 2m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3ddb99b04b6b4566b5c6c14d0c4cd0b6 : SUCCESS in 3m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0cb7e62fe2f44d63b5d94ad1eef18fc7 : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/67ee8eaeb56a4e06bc4cef564785c739 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/37c03a38a7834118b6f9315fba709e92 : SUCCESS in 4m 55s\n- tempest-full-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/b0fa6adf14714dc481ce2dbee0723ebd : SUCCESS in 43m 25s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/18596cf01f66412fa25a26a3ad61fda1 : SUCCESS in 38m 18s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/8650b81357c241468c42caef51192b63 : FAILURE in 1h 35m 49s (non-voting)\n- tempest-full-2026-1 https://zuul.opendev.org/t/openstack/build/a5795b50078744f3b4104553897a8a6f : SUCCESS in 58m 30s\n- tempest-full-2025-1 https://zuul.opendev.org/t/openstack/build/33a0f151f2754ea4b37c81d16ef56881 : SUCCESS in 1h 18m 30s\n- cinder-tempest-lvm-multibackend-2025-1 https://zuul.opendev.org/t/openstack/build/7b504370238d40478ba3ae8342ac847b : SUCCESS in 1h 33m 59s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/d21674aae1c343e5bf9c532579e28097 : SUCCESS in 33m 38s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/f2037f53d9c840ecab76212722bdaba0 : SUCCESS in 6m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/03d32bf141394d8983aa9673231713d3 : SUCCESS in 29m 50s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b8b361304f934e6493d068bd9cbe9a5e : SUCCESS in 49m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/71eba553b7c54802a9b99b42b8646997 : SUCCESS in 25m 58s\n- tempest-full-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/784613caa2f3432fa7368cde5f3af5b3 : SUCCESS in 1h 21m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7875d9bd3315404ca5038a45ed46a1ea : SUCCESS in 1h 02m 46s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/5fca86f2d855451a833f840ec59d2d5a : SUCCESS in 1h 15m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a808c1570f514745bf5075ffae917839 : SUCCESS in 1h 09m 45s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/9f5c9c9e30da498f9ae284d8ed91f59a : SUCCESS in 37m 27s (non-voting)\n- tempest-full-preprov-creds https://zuul.opendev.org/t/openstack/build/25e66ed294de43cb84ab93530773888f : SUCCESS in 1h 23m 07s\n- tempest-full-preprov-creds-no-admin https://zuul.opendev.org/t/openstack/build/4ef6e2da0daf4ae8b9e204ead2fcc5c9 : SUCCESS in 1h 07m 09s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/35473889213843f0a8a51768c110c713 : SUCCESS in 59m 31s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/966cb65766e24f4ab70494ff873aa2d5 : SUCCESS in 3m 40s","accounts_in_message":[],"_revision_number":1},{"id":"cdc2b2810db531be41e4f9f32ec5cc4bb9321d4d","author":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"},"date":"2026-08-21 14:43:57.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2c868aefc1fb18f921a56d970a22402c8bb6844a","revisions":{"2c868aefc1fb18f921a56d970a22402c8bb6844a":{"kind":"REWORK","_number":1,"created":"2026-08-20 13:48:06.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/69/1001669/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/69/1001669/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/69/1001669/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/69/1001669/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/69/1001669/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/69/1001669/1"}}},"commit":{"parents":[{"commit":"fa340b1f5fff8f57a018be206644c81b6d36b3d4","subject":"Fix v2_98 schema chain for share APIs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/fa340b1f5fff8f57a018be206644c81b6d36b3d4"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-20 02:25:49.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-20 13:47:52.000000000","tz":-240},"subject":"Retry mount in RemoteClient","message":"Retry mount in RemoteClient\n\ncreate_timestamp() runs mkfs on a device then mounts it, each over its\nown ssh call. If the guest is still holding the device when mount runs,\nit fails with \"Device or resource busy\" and takes the test down with it.\nThat\u0027s about 15% of cinder\u0027s tempest-slow-py3 runs.\n\nRetry a few times before giving up. A device that genuinely can\u0027t be\nmounted still raises SSHExecCommandFailed.\n\nNot the same as bug #2024859, where mkfs itself hangs until ssh times\nout.\n\nCloses-Bug: #2164646\nRelated-Bug: #2024859\nChange-Id: Ifdc080e18ce1bf1b78888a98c4d8db9c51482e00\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/2c868aefc1fb18f921a56d970a22402c8bb6844a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/2c868aefc1fb18f921a56d970a22402c8bb6844a"}]},"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","applied_by":{"_account_id":32704,"name":"Alfredo Garcia","display_name":"Alfredo Garcia","email":"alfrgarc@redhat.com","username":"alfrgarc","status":"Senior Software Quality Engineer @ Red Hat"}},{"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":""}}}]}
