Bug 1744487

Summary: [machines] The state of the VM whose installation source type is 'URL' or 'PXE' will become 'in transition' After deleting it
Product: Red Hat Enterprise Linux 8 Reporter: YunmingYang <yunyang>
Component: cockpit-appstreamAssignee: Katerina Koukiou <kkoukiou>
Status: CLOSED ERRATA QA Contact: YunmingYang <yunyang>
Severity: medium Docs Contact:
Priority: unspecified    
Version: ---CC: leiwang, mpitt, wshi, xchen, ymao
Target Milestone: rc   
Target Release: 8.2   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-04-28 15:43:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description YunmingYang 2019-08-22 09:38:24 UTC
Description of problem:
If delete a VM whose installation source type is 'URL' or 'PXE', the VM state which is shown on the page will become 'in transition'. Then check the VM by using 'virsh list --all', the VM is not in the result of the command.But the VM should disappear form page this time.

Version-Release number of selected component (if applicable):
cockpit-machines-197.2-1.el8.noarch
libvirt-dbus-1.2.0-3.module+el8.1.0+3531+2918145b.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Create a VM whose installation source type is 'URL' or 'PXE', then click 'Install' button of it
2. Click the 'Delete' button of the VM

Actual results:
On the page, the state of the VM will become 'in tansition' , then check the VM by using 'virsh list --all', the VM is not in the result of the command.

Expected results:
The VM will disappear from page, then check the VM by using 'virsh list --all', the VM is not in the result of the command.

Additional info:
The VM whose state is 'in transition' will disappear after refresh the page.

Comment 1 Katerina Koukiou 2019-08-27 09:18:50 UTC
This was fixed with:
commit 9b3927ab0b14ea975c759cc4979a9e0967c77eea
Author: Katerina Koukiou <kkoukiou>
Date:   Thu Jun 27 21:56:13 2019 +0200

    machines: don't redefine the domain when user deletes it in the middle of the installation

$ git describe 9b3927ab0b 
198-49-g9b3927ab0


The above commit is not inside of cockpit-197 thus you are seeing this issue there.

Comment 3 Xianghua Chen 2019-12-09 08:07:50 UTC
Verified with packages:
cockpit-machines-208-1.el8.noarch
libvirt-dbus-1.2.0-3.module+el8.1.0+4066+0f1aadab.x86_64

Steps:
1. Create a VM with installation source : 'URL' or 'PXE', then click 'Create' 
2. Wait until console shows up ,the Click the 'Delete' button of the VM
3. Check on host by:
# virsh list --all

The VM can be deleted successfully in step 2.
The VM is not in the result of the command in step 3.

Comment 5 errata-xmlrpc 2020-04-28 15:43:05 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:1639