From b592885a54ea784cdb9f6e93b9f2ccf907d4cbf0 Mon Sep 17 00:00:00 2001 From: Dmitry Trofimov Date: Tue, 31 May 2011 19:45:51 +0400 Subject: [PATCH] No exception on completer import when using GAE (PY-3486). --- python/helpers/pydev/pydevd_comm.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/python/helpers/pydev/pydevd_comm.py b/python/helpers/pydev/pydevd_comm.py index 0aef5856aa73..96b4c60409fa 100644 --- a/python/helpers/pydev/pydevd_comm.py +++ b/python/helpers/pydev/pydevd_comm.py @@ -777,11 +777,15 @@ class InternalGetCompletions(InternalThreadCommand): except: try: path = os.environ['PYDEV_COMPLETER_PYTHONPATH'] - sys.path.append(path) - remove_path = path + except : + path = os.path.dirname(__file__) + print (path) + sys.path.append(path) + remove_path = path + try: import console._completer except : - traceback.print_exc() + pass try: @@ -793,10 +797,13 @@ class InternalGetCompletions(InternalThreadCommand): updated_globals = {} updated_globals.update(frame.f_globals) updated_globals.update(frame.f_locals) #locals later because it has precedence over the actual globals - - completer = console._completer.Completer(updated_globals, None) - #list(tuple(name, descr, parameters, type)) - completions = completer.complete(self.act_tok) + + try: + completer = console._completer.Completer(updated_globals, None) + #list(tuple(name, descr, parameters, type)) + completions = completer.complete(self.act_tok) + except : + completions = [] def makeValid(s):