From 2322ff1df9c8528d819e6c216980ed6e5ec9d9dd Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Tue, 16 Jul 2013 12:51:44 +0200 Subject: [PATCH] fix error logging during initialization bug() and msg() call log.stderr(), where log is defined in base.g module. Therefore they can fail if called before base.g is imported. --- fax/backend/hpfax.py | 5 ++++- prnt/filters/hpps | 10 ++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/fax/backend/hpfax.py b/fax/backend/hpfax.py index 95163a9..7c81be7 100755 --- a/fax/backend/hpfax.py +++ b/fax/backend/hpfax.py @@ -52,7 +52,10 @@ home_dir = '' def bug(msg): syslog.syslog("hpfax[%d]: error: %s\n" % (pid, msg)) - log.stderr("ERROR: %s\n" % msg) + try: + log.stderr("ERROR: %s" % msg) + except NameError: + sys.stderr.write("ERROR: %s\n" % msg) if os.path.exists(config_file): diff --git a/prnt/filters/hpps b/prnt/filters/hpps index 1a5dbe3..e7b28f2 100644 --- a/prnt/filters/hpps +++ b/prnt/filters/hpps @@ -49,10 +49,16 @@ home_dir = '' def bug(m): - log.stderr("ERROR: %s" % m) + try: + log.stderr("ERROR: %s" % m) + except NameError: + sys.stderr.write("ERROR: %s\n" % m) def msg(m): - log.stderr("INFO: %s" % m) + try: + log.stderr("INFO: %s" % msg) + except NameError: + sys.stderr.write("INFO: %s\n" % msg) if os.path.exists(config_file): config = ConfigParser.ConfigParser() -- 1.8.3.1