From a87d6c292393a1f99cbb20d5824a716e72c94df2 Mon Sep 17 00:00:00 2001 From: Michael E Brown Date: Wed, 5 Dec 2007 19:45:56 -0600 Subject: potential fix for rhel5 traceback. --- py/mock/trace_decorator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/py/mock/trace_decorator.py b/py/mock/trace_decorator.py index 0c677a4..e761e1e 100755 --- a/py/mock/trace_decorator.py +++ b/py/mock/trace_decorator.py @@ -16,7 +16,12 @@ def doLog(logger, level, *args, **kargs): if logger.manager.disable >= level: return if logger.isEnabledFor(level): - logger.handle(logger.makeRecord(logger.name, level, *args, **kargs)) + try: + logger.handle(logger.makeRecord(logger.name, level, *args, **kargs)) + except TypeError: + del(kargs["func"]) + logger.handle(logger.makeRecord(logger.name, level, *args, **kargs)) + def traceLog(log = moduleLog): def decorator(func): -- cgit