diff --git a/src/log.py b/src/log.py index 94f4a7f4a56e3a6a5a9352b5d09143d50c959bc9..d5c1e36f8564b55f5426490f6b19fdaf20d61ed3 100644 --- a/src/log.py +++ b/src/log.py @@ -276,7 +276,11 @@ class LogManager(object): # FIXME warning capture on multiple processors def _showwarning(message, category, filename, lineno, file=None, line=None): - self.old_showwarning(message, category, filename, lineno, file, line) + try: + self.old_showwarning(message, category, filename, lineno, file, line) + except TypeError: + # cater to Python 2.5 and earlier + self.old_showwarning(message, category, filename, lineno) if (self.db_conn is not None and self.schema_version >= 1