diff options
author | Michael E Brown <michael_e_brown@dell.com> | 2007-12-05 19:45:56 -0600 |
---|---|---|
committer | Michael E Brown <michael_e_brown@dell.com> | 2007-12-05 19:45:56 -0600 |
commit | a87d6c292393a1f99cbb20d5824a716e72c94df2 (patch) | |
tree | f7ccf9ca277c28937671d10c8fdcd7a2f7327d5b | |
parent | bf4d8bb591ebca08625a416ff02341a40ec2c5af (diff) | |
download | mock-a87d6c292393a1f99cbb20d5824a716e72c94df2.tar.gz mock-a87d6c292393a1f99cbb20d5824a716e72c94df2.tar.xz mock-a87d6c292393a1f99cbb20d5824a716e72c94df2.zip |
potential fix for rhel5 traceback.
-rwxr-xr-x | py/mock/trace_decorator.py | 7 |
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): |