From d7e8813e68f90f4d3f27b0c374a2fc2cf42d8495 Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Sat, 26 Dec 2015 16:35:52 +0300 Subject: [PATCH] Suppress exception while updating wrapper object in Python2 (PY-18078) --- .../pydevd_concurrency_analyser/pydevd_thread_wrappers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py b/python/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py index af2675137967..7d9e908a7f82 100644 --- a/python/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py +++ b/python/helpers/pydev/pydevd_concurrency_analyser/pydevd_thread_wrappers.py @@ -22,7 +22,10 @@ def wrap_attr(obj, attr): class ObjectWrapper(object): def __init__(self, obj): self.wrapped_object = obj - functools.update_wrapper(self, obj) + try: + functools.update_wrapper(self, obj) + except: + pass def __getattr__(self, attr): orig_attr = getattr(self.wrapped_object, attr) #.__getattribute__(attr)