Bug 843324

Summary: snapshot-edit will report error message but return 0 when do not update xml
Product: Red Hat Enterprise Linux 6 Reporter: Huang Wenlong <whuang>
Component: libvirtAssignee: Gunannan Ren <gren>
Status: CLOSED ERRATA QA Contact: Virtualization Bugs <virt-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: 6.4CC: acathrow, cwei, dallan, dyasny, dyuan, mzhan, rwu, veillard, zhpeng
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: libvirt-0.10.0-1.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-21 07:19:59 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 Huang Wenlong 2012-07-26 03:34:53 UTC
Description of problem:
snapshot-edit will report error message but return 0  when do not update xml
error message and return 0 is not consistent

Version-Release number of selected component (if applicable):
libvirt-0.9.13-3.el6.x86_64

How reproducible:
100%

Steps to Reproduce:
1. create a snapshot for domain
#virsh snapshot-create-as q3 s1
Domain snapshot s1 created


2. run  snapshot-edit but do not modify any info in the xml then quit it

# virsh snapshot-edit q3 s1
Snapshot s1 XML configuration not changed.
error: Failed to update s1

[root@intel-q9400-4-2 ~]# echo $?
0

Actual results:
error message and return 0 is not consistent

Expected results:
no error message

Additional info:

Comment 2 Gunannan Ren 2012-08-22 08:55:26 UTC
patch sent to upstream
https://www.redhat.com/archives/libvir-list/2012-August/msg01559.html

Comment 3 Gunannan Ren 2012-08-22 11:19:24 UTC
commit 44574a8789c4e97b0cf4ec020aec1f3927572b3a
Author: Guannan Ren <gren>
Date:   Wed Aug 22 04:37:34 2012 +0800

    virsh: don't print error info when snapshot xml is not changed
    
    If xml is not changed, error message is printed.
    So check ret value instead of edit variable for error message.

Comment 6 Gunannan Ren 2012-08-23 08:42:54 UTC
the patch has been pushed into upstream git.
but not go into libvirt-0.10.0-0rc1.el6, please test it with next version.

Comment 7 Huang Wenlong 2012-08-30 04:21:34 UTC
Verify this bug with: 
libvirt-0.10.0-1.el6.x86_64


# virsh snapshot-edit 63z 63z1 
Snapshot 63z1 XML configuration not changed.

[root@intel-q9400-4-2 rpms]# echo $?
0

Comment 8 errata-xmlrpc 2013-02-21 07:19:59 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.

http://rhn.redhat.com/errata/RHSA-2013-0276.html