[Bug 485538] [NEW] /usr/share/mythtv/mythvideo/scripts/jamu.py returns error on success
Brian May
brian at microcomaustralia.com.au
Thu Nov 19 22:53:00 UTC 2009
Public bug reported:
Once an hour I get these emails spammed to me:
"run-parts: /etc/cron.hourly/mythvideo exited with return code 1"
Looking at /etc/cron.hourly/mythvideo, this calls jamu.py, which is
returning 1.
>From the output jamu.py generates, it seems clear that these lines are
being executed, from line 5294:
# Check if this is a Scheduled and Recorded graphics download request
if self.config['mythtv_watched']:
self._downloadScheduledRecordedGraphics()
sys.exit(True)
As far as I can tell this is not an error condition.
I believe True==1, which is generally considered an error code when
returned by a process in this manner. As confirmed from reading the
Python documentation:
sys.exit([arg])¶
Exit from Python. This is implemented by raising the SystemExit exception, so cleanup actions specified by finally clauses of try statements are honored, and it is possible to intercept the exit attempt at an outer level. The optional argument arg can be an integer giving the exit status (defaulting to zero), or another type of object. If it is an integer, zero is considered “successful termination” and any nonzero value is considered “abnormal termination” by shells and the like. Most systems require it to be in the range 0-127, and produce undefined results otherwise. Some systems have a convention for assigning specific meanings to specific exit codes, but these are generally underdeveloped; Unix programs generally use 2 for command line syntax errors and 1 for all other kind of errors. If another type of object is passed, None is equivalent to passing zero, and any other object is printed to sys.stderr and results in an exit code of 1. In particular, sys.exit("some error message") is a quick way to exit a program when an error occurs.
Brian May
** Affects: mythvideo (Ubuntu)
Importance: Undecided
Status: New
--
/usr/share/mythtv/mythvideo/scripts/jamu.py returns error on success
https://bugs.launchpad.net/bugs/485538
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list