Bug 1247392 - crash with complaint about missing tasks.out
Summary: crash with complaint about missing tasks.out
Keywords:
Status: NEW
Alias: None
Product: Red Hat Certification Program
Classification: Red Hat
Component: redhat-certification
Version: 1.0
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Greg Nichols
QA Contact: rhcert qe
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-07-27 21:21 UTC by Brian Brock
Modified: 2022-09-07 04:19 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Brian Brock 2015-07-27 21:21:59 UTC
Daemon crashes on startup when its not finding /var/rhcert/tasks.out on server startup.  I don't have a case that definitely triggers.

redhat-certification-1.0-20150723.el7.noarch
redhat-certification-hardware-1.7.1-20150721.el7.noarch

Not reliably reproducible (yet)

Steps to Reproduce:
1. rhcert-backend server start
2. check ps
3. check /var/rhcert/*.log
4. rhcert-backend server stop
5. check ps
6. check logs
7. rinse & repeat (several times)


Actual results:
daemon crashes on startup

Expected results:
no crash

Additional info:


/var/log/rhcert/RedHatCertDaemon.log contains:

Starting RedHatCertDaemon at 2015-07-27 21:11:49
 Starting rhcert listener
 The rhcert daemon is NOT running
 Starting daemon
 
 Starting RedHatCertDaemon at 2015-07-27 21:13:53
 Starting rhcert listener
 The rhcert daemon is NOT running
 Starting daemon
 
 Starting RedHatCertDaemon at 2015-07-27 21:14:15
 Starting rhcert listener
 The rhcert daemon is NOT running
 Starting daemon
 
 Starting RedHatCertDaemon at 2015-07-27 21:14:15
 The rhcert listener is already started
 The rhcert daemon is NOT running
 Starting daemon
 Checking for continuation
 Traceback (most recent call last):
   File "/usr/bin/rhcert-backend", line 37, in <module>
     success = rhcertBackend.do(args)
   File "/usr/lib/python2.7/site-packages/rhcert/client/backend.py", line 180, in do
     return self.doServer(args)
   File "/usr/lib/python2.7/site-packages/rhcert/client/backend.py", line 214, in doServer
     return daemon.run()
   File "/usr/lib/python2.7/site-packages/rhcert/listener/daemon.py", line 53, in run
     self.checkContinue()
   File "/usr/lib/python2.7/site-packages/rhcert/listener/daemon.py", line 100, in checkContinue
     self.jobResult(message)
   File "/usr/lib/python2.7/site-packages/rhcert/listener/daemon.py", line 48, in jobResult
     Queue.jobResult(self, task.toXML())
   File "/usr/lib/python2.7/site-packages/rhcert/listener/queue.py", line 80, in jobResult
     taskOutFile = os.open(self.environment.getTaskFilePath()+".out", os.O_WRONLY)
 OSError: [Errno 2] No such file or directory: '/var/rhcert/tasks.out'




RedHatCertificationListener.log:

 Starting RedHatCertDaemon at 2015-07-27 21:11:49
 The rhcert daemon is already started
 The rhcert listener is NOT running
 Starting listener
 
 Starting RedHatCertDaemon at 2015-07-27 21:13:53
 The rhcert daemon is already started
 The rhcert listener is NOT running
 Starting listener
 
 Starting RedHatCertDaemon at 2015-07-27 21:14:15
 Starting rhcert daemon
 The rhcert listener is NOT running
 Starting listener


Note You need to log in before you can comment on or make changes to this bug.