Bug 455346

Summary: No output when syslog option used
Product: [Fedora] Fedora Reporter: John Horne <john.horne>
Component: yum-updatesdAssignee: Jeremy Katz <katzj>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 9CC: james.antill
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-07-16 17:00:50 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Syslog patch none

Description John Horne 2008-07-14 22:10:49 UTC
Description of problem:
When 'emit_via = syslog' is set in /etc/yum/yum-updatesd.conf, only available
updates are logged. If 'do_update = yes' is also set, then nothing gets logged
by yum-updatesd.

Version-Release number of selected component (if applicable):
yum-updatesd-0.9-1.fc9.noarch

How reproducible:
Everytime.

Steps to Reproduce:
1. Set 'emit_via = syslog' and 'do_update = yes' in /etc/yum/yum-updatesd.conf.
2. Wait for updates to become available, nothing is logged (by default
rsyslog.conf will write daemon.warning messages to /var/log/messages).
3.
  
Actual results:
None.

Expected results:
yum-updatesd should log the number of updates available (which it does); the
number of updates applied (if 'do_update = yes' is set); and any error messages
if the updates fail.

Additional info:
A patch for /usr/libexec/yum-updatesd-helper is attached.

In our case we configure /etc/yum.conf on servers to exclude some packages.
However, if these cause a dependency failure for other updates, then
yum-updatesd should log this. The patch corrects this.

The problem we found was that several servers had updates to apply, but it
seemed that yum-updatesd was not applying them. Nothing was logged in
/var/log/messages at all. It turned out that there was a dependency failure.
Applying our patch, then yum-updatesd logged the failure.

Comment 1 John Horne 2008-07-14 22:10:49 UTC
Created attachment 311782 [details]
Syslog patch

Comment 2 Jeremy Katz 2008-07-16 17:00:50 UTC
Pushed upstream, will be in the next release jantill does.  Thanks for the patch.