summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-12-05 19:45:56 -0600
committerMichael E Brown <michael_e_brown@dell.com>2007-12-05 19:45:56 -0600
commita87d6c292393a1f99cbb20d5824a716e72c94df2 (patch)
treef7ccf9ca277c28937671d10c8fdcd7a2f7327d5b
parentbf4d8bb591ebca08625a416ff02341a40ec2c5af (diff)
downloadmock-a87d6c292393a1f99cbb20d5824a716e72c94df2.tar.gz
mock-a87d6c292393a1f99cbb20d5824a716e72c94df2.tar.xz
mock-a87d6c292393a1f99cbb20d5824a716e72c94df2.zip
potential fix for rhel5 traceback.
-rwxr-xr-xpy/mock/trace_decorator.py7
1 files changed, 6 insertions, 1 deletions
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):