Bug 1001628

Summary: virsh ignores --log option
Product: Red Hat Enterprise Linux 7 Reporter: Ján Tomko <jtomko>
Component: libvirtAssignee: Martin Kletzander <mkletzan>
Status: CLOSED CURRENTRELEASE QA Contact: Virtualization Bugs <virt-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.0CC: acathrow, codong, dyuan, hliu, jdenemar, mkletzan, zhwang
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: libvirt-1.1.1-3.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-13 10:42: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 Ján Tomko 2013-08-27 12:29:13 UTC
Description of problem:
virsh doesn't log into a file despite the --log option being specified

Version-Release number of selected component (if applicable):
libvirt-client-1.1.1-2.el7

How reproducible:
101.80 %


Steps to Reproduce:
virsh -l logfile start domain404
error: failed to get domain 'domain404'
error: Domain not found: no domain with matching name 'domain404'


Actual results:
# cat logfile
cat: logfile: No such file or directory


Expected results:
# cat logfile
[2013.08.27 08:23:21 virsh 795] ERROR failed to get domain 'domain404'
[2013.08.27 08:23:21 virsh 795] ERROR Domain not found: no domain with matching name 'domain404'


Additional info:
Logging to files specified by the VIRSH_LOG_FILE environment variable works.
Introduced by:
commit abfff210060625af8914e28601f1ec6ed96b05ae
Author:     Martin Kletzander <mkletzan>
AuthorDate: 2013-03-13 09:03:34 +0100

    Make vshDebug work when parsing parameters
git describe: v1.0.3-78-gabfff21 contains: v1.0.4-rc1~85

Comment 2 Martin Kletzander 2013-08-27 12:34:20 UTC
This issue is already being fixed on upstream.

Comment 3 Martin Kletzander 2013-08-28 09:15:46 UTC
Fixed upstream with v1.1.1-247-gac43da7:

commit ac43da705f0e7c23dffd87c0705ff01711b88ac0
Author: Martin Kletzander <mkletzan>
Date:   Tue Aug 27 13:19:24 2013 +0200

    virsh: Fix debugging

Comment 6 Hao Liu 2013-09-02 06:52:50 UTC
Verified this fix.

Packages:
libvirt-client-1.1.1-3.el7.x86_64

Verify steps:
1. Run virsh cmd with log file.
# virsh -l logfile start domain404
error: failed to get domain 'domain404'
error: Domain not found: no domain with matching name 'domain404'

2. Check log file.
# cat logfile
[2013.09.02 14:49:17 virsh 5301] ERROR failed to get domain 'domain404'
[2013.09.02 14:49:17 virsh 5301] ERROR Domain not found: no domain with matching name 'domain404'

Comment 7 Ludek Smid 2014-06-13 10:42:59 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.