Browse Source

Merge branch 'martinmelin/fix-syntax-error-on-2.5'

Ask Solem 13 years ago
parent
commit
ac5f6bfb06
2 changed files with 8 additions and 2 deletions
  1. 4 1
      celery/utils/threads.py
  2. 4 1
      celery/utils/timer2.py

+ 4 - 1
celery/utils/threads.py

@@ -41,7 +41,10 @@ class bgThread(Thread):
 
     def on_crash(self, exc_info, msg, *fmt, **kwargs):
         sys.stderr.write((msg + "\n") % fmt)
-        traceback.print_exception(*exc_info, file=sys.stderr)
+        traceback.print_exception(exc_info[0],
+                                  exc_info[1],
+                                  exc_info[2],
+                                  None, sys.__stderr__)
 
     def run(self):
         shutdown = self._is_shutdown

+ 4 - 1
celery/utils/timer2.py

@@ -194,7 +194,10 @@ class Timer(Thread):
                 if not self.schedule.handle_error(exc_info):
                     warnings.warn(TimedFunctionFailed(repr(exc))),
                     sys.stderr.write("Error in timer: %r\n" % (exc, ))
-                    traceback.print_exception(*exc_info, file=sys.stderr)
+                    traceback.print_exception(exc_info[0],
+                                              exc_info[1],
+                                              exc_info[2],
+                                              None, sys.__stderr__)
             finally:
                 del(exc_info)