)]}'
{"id":"openstack%2Ftempest~927424","triplet_id":"openstack%2Ftempest~master~If8b0edf9df24b63e9c98218b1cdee1142efcd3ff","project":"openstack/tempest","branch":"master","topic":"tempest-exceptions-attributeerror","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2024-09-11 09:33:21.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If8b0edf9df24b63e9c98218b1cdee1142efcd3ff","subject":"Fix AttributeError with \u0027SSHExecCommandFailed\u0027","status":"MERGED","created":"2024-08-28 18:21:37.000000000","updated":"2024-09-11 09:35:31.000000000","submitted":"2024-09-11 09:33:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"927424-tempest-exceptions-attributeerror","meta_rev_id":"2d6af15ab81ef00bbff0c260607e1dc7fb1d61e6","_number":927424,"virtual_id_number":927424,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-09-11 09:33:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":0,"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}],"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":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"recommended":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-09-09 15:14:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":2,"date":"2024-09-11 07:33:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}],"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":{"approved":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":1,"date":"2024-09-11 07:33:23.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"value":0,"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}],"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":{"CC":[{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"}],"REVIEWER":[{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-08-28 20:49:47.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":"2024-09-04 19:36:08.000000000","updated_by":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"reviewer":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"state":"CC"},{"updated":"2024-09-09 15:14:31.000000000","updated_by":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"reviewer":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"state":"REVIEWER"},{"updated":"2024-09-11 07:33:23.000000000","updated_by":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"reviewer":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"state":"REVIEWER"}],"messages":[{"id":"4279ef162ef34da3484752251cf14382395df36c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2024-08-28 18:21:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8b9404ce07b56541f20d300f4134c1a20e473c6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-28 20:49:47.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73a4d27eb811499e9e70b641b789f80d\n\n- grenade https://zuul.opendev.org/t/openstack/build/ed734623c5c54529887e5e112132d16b : SUCCESS in 56m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/12706cfec6984587a3b879af5d5ec900 : SUCCESS in 1h 43m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3687e234fb734f6d8c1fef2dda7bcbbf : SUCCESS in 6m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1ff61a8f2e040fc846b713588352e06 : SUCCESS in 17m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f375664cd8f649059aea22e783efb80f : SUCCESS in 5m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3e4d693217654a4e90027cc794ad3969 : SUCCESS in 5m 28s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0cd5bd48527944d1bc17496d9acb4f0f : SUCCESS in 5m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/606b12fdea6247b9825e362b69183f50 : SUCCESS in 5m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b408f5e3363e4262bbf5e96369a7b81c : SUCCESS in 6m 58s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/7577ac77394b4602af7c3cf38074e3ab : SUCCESS in 55m 11s\n- glance-multistore-cinder-import https://zuul.opendev.org/t/openstack/build/11477bde3f654d5da31a052990b0144c : SUCCESS in 2h 21m 51s (non-voting)\n- tempest-full-2024-1 https://zuul.opendev.org/t/openstack/build/d5919d04d52746eaafc1f0f7880d0c9c : SUCCESS in 1h 35m 31s\n- tempest-full-2023-1 https://zuul.opendev.org/t/openstack/build/9b0f1d0d7a1a4296b67a4dcf9d189ebf : SUCCESS in 1h 15m 25s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/4a28ab3e5c4f4c3db3e59e68c1b222a4 : SUCCESS in 59m 56s\n- tempest-tox-plugin-sanity-check https://zuul.opendev.org/t/openstack/build/d8ae05882bd44c3ba5aa03f76d37cf68 : SUCCESS in 30m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/09d715a0067348ee8b0163e1e305952d : SUCCESS in 57m 52s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/edc18285c8744a3b91cbda6cbb580c8a : SUCCESS in 1h 48m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4998ea60806e4caa92f73b8d1d90ed75 : SUCCESS in 45m 23s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/76f94bf91ca74d5f9a520728279fd5ad : SUCCESS in 1h 25m 39s\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/9efb50fc17e7466bad861fcd6e2e6af4 : FAILURE in 1h 49m 05s (non-voting)\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ef17c4d03f1e47cb9342d1ae188ae581 : SUCCESS in 53m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5591f3665adb4875b5b56fc71b679e8b : SUCCESS in 1h 04m 39s\n- neutron-ovs-tempest-dvr https://zuul.opendev.org/t/openstack/build/46579c2ad6e340d2ad960a3cab9af921 : SUCCESS in 1h 12m 21s (non-voting)\n- interop-tempest-consistency https://zuul.opendev.org/t/openstack/build/b1b411b2209d4487bc86da0d7a070013 : SUCCESS in 4m 17s\n- tempest-full-test-account-py3 https://zuul.opendev.org/t/openstack/build/c582094bf6e74291bac7b25fd95624dd : FAILURE in 1h 16m 28s (non-voting)\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/b4f5a96d976044f7b3da145598780b76 : SUCCESS in 58m 13s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/5cb8b0d865874244bf28e80c28eeeb43 : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":1},{"id":"3ab9eaf6505f0238aedb3c9274ca6edb08a1f496","author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"date":"2024-09-04 19:36:08.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bc1cb9167261cec4dd5141a00560833170678978","author":{"_account_id":20733,"name":"Rajesh Tailor","email":"ratailor@redhat.com","username":"rajesht"},"date":"2024-09-09 15:14:31.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"529bcd13fe21c220b2d778201599aaaa5cba415f","author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"date":"2024-09-11 07:33:23.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"89dc78c1afe62a63d449685a6587255a7d263359","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-11 07:33:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"57dd1a15506e4616ac5be6154e41116458edc48c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-11 09:33:21.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/832c568decf24edda5c903e46d3fe953\n\n- grenade https://zuul.opendev.org/t/openstack/build/5f05f1864387471ebc7df1535e35f4fb : SUCCESS in 37m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0a0d6c0021c94bcca56e014798664773 : SUCCESS in 1h 30m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/676fc63068134a9c9ee81491ede365a8 : SUCCESS in 16m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/387eecec3f05427cb8b2f98976b51acf : SUCCESS in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/49fd00231e064906b653c3764ab513d9 : SUCCESS in 4m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4e89c7ed383e4022930204c06bcbd99b : SUCCESS in 3m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b7f40a4104fb4e7fbdf52eefb99f8c36 : SUCCESS in 3m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/21b51922a5494696b41ae939da29d2a3 : SUCCESS in 3m 27s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c96d8b0db2e2488fb80b5191de23c48d : SUCCESS in 1h 20m 10s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/8189e1c81a9e481fab3d015cd21a8d38 : SUCCESS in 1h 09m 07s\n- tempest-extra-tests https://zuul.opendev.org/t/openstack/build/c9560379abf5444c8e4c43cb996465d9 : SUCCESS in 59m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/50a6592d15fb4ab1b2c1ba686b0fb71e : SUCCESS in 1h 04m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4fff269d1b64402a764902c395d4c9c : SUCCESS in 1h 00m 26s\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/cae351e7a43d49e29f525cfd4bed41a0 : SUCCESS in 1h 17m 50s\n- tempest-full-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/06a9d582ea0e4b83aca30c16468ca6b9 : SUCCESS in 1h 27m 37s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/15efc64eee2949b283760f3305cd294f : SUCCESS in 49m 54s\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/349baf5d81c34545980cb9cdf81a320a : SUCCESS in 59m 09s","accounts_in_message":[],"_revision_number":1},{"id":"1862340430b114f57d0d1c6f3b9f341658d7a412","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-11 09:33:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"2d6af15ab81ef00bbff0c260607e1dc7fb1d61e6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-11 09:35:31.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a15514f36ea04507ba0d42b48105f021\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a2518113cbc42fa946a035bfd0d04fe : SUCCESS in 1m 12s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"9f6fce1bd4dcf235b8968aede57010bc5a7d2736","revisions":{"9f6fce1bd4dcf235b8968aede57010bc5a7d2736":{"kind":"REWORK","_number":1,"created":"2024-08-28 18:21:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/24/927424/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tempest","ref":"refs/changes/24/927424/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tempest refs/changes/24/927424/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tempest refs/changes/24/927424/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tempest refs/changes/24/927424/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tempest refs/changes/24/927424/1"}}},"commit":{"parents":[{"commit":"32da46943ec9c1a8dbfaf2cc41b6720b4f170dc3","subject":"Allow nova vmdk-footer test to pass","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/32da46943ec9c1a8dbfaf2cc41b6720b4f170dc3"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2024-08-28 18:15:15.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2024-08-28 18:21:00.000000000","tz":0},"subject":"Fix AttributeError with \u0027SSHExecCommandFailed\u0027","message":"Fix AttributeError with \u0027SSHExecCommandFailed\u0027\n\nNoticed in a CI failure today, the SSHExecCommandFailed exception is\nincorrectly accessed from the tempest.exceptions module instead of the\ntempest.lib.exceptions module where it is actually located:\n\n  File \"/opt/stack/tempest/tempest/api/compute/base.py\", line 566, in\n    verify_metadata_from_api if not\n    test_utils.call_until_true(get_and_verify_metadata,\n  File \"/opt/stack/tempest/tempest/lib/common/utils/test_utils.py\",\n    line 117, in call_until_true if func(*args, **kwargs):\n  File \"/opt/stack/tempest/tempest/api/compute/base.py\", line 550, in\n    get_and_verify_metadata except exceptions.SSHExecCommandFailed:\n  AttributeError: module \u0027tempest.exceptions\u0027 has no attribute\n    \u0027SSHExecCommandFailed\u0027\n\nThis fixes the access.\n\nChange-Id: If8b0edf9df24b63e9c98218b1cdee1142efcd3ff\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9f6fce1bd4dcf235b8968aede57010bc5a7d2736"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tempest/commit/9f6fce1bd4dcf235b8968aede57010bc5a7d2736"}]},"branch":"refs/heads/master"}},"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":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"}},{"label":"Review-Priority","status":"MAY"}]}],"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":{}}},{"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":{}}},{"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":{}}},{"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":{}}}]}
