Red Hat Bugzilla – Bug 765698
Improve virsh nodesuspend output information
Last modified: 2012-06-20 02:38:26 EDT
Description of problem: Run 'virsh nodesuspend mem disk' then check return value, which is '1', but can't see any error output and also can't find error in libvirtd.log or /var/log/messages. Version-Release number of selected component (if applicable): libvirt-0.9.8-0rc2.el6.x86_64 How reproducible: always Steps to Reproduce: 1. virsh nodesuspend mem disk (mix 'mem' and 'disk' options) 2. check output, logs and return value Actual results: # virsh nodesuspend mem disk Note: nothing error output in here. # echo $? 1 Note: but return value is 1, and also can't see error in related logs file. Expected results: Raising error information and writing them into libvirtd.log file. Additional info:
The same issue with libvirt-0.9.8-1.el6.x86_64
Fixed with upstream commit: commit b72c774b88b911a78d3040c02dc03c2411edd2d7 Author: Peter Krempa <pkrempa@redhat.com> Date: Tue Dec 13 14:50:30 2011 +0100 virsh: Print error message if argument parsing fails for cmdNodesuspend If parsing of arguments failed, virsh did silently exit returning and error state, but not specifying the possible problem. Errors are printed if parsing of arguments fails.
Verified this issue with libvirt-0.9.9-1.el6.x86_64. # virsh nodesuspend mem disk error: Invalid duration argument # echo $? 1 So change the bug status to VERIFIED.
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: No Documentation needed
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-2012-0748.html