Fixed getpass in debugger (PY-4012).

This commit is contained in:
Dmitry Trofimov
2013-04-17 17:12:47 +02:00
parent 1d8313a61d
commit 862ccef1cc
2 changed files with 13 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
def fixGetpass():
import getpass
import warnings
fallback = getattr(getpass, 'fallback_getpass', None) # >= 2.6
if not fallback:
fallback = getpass.default_getpass # <= 2.5
getpass.getpass = fallback
if hasattr(getpass, 'GetPassWarning'):
warnings.simplefilter("ignore", category=getpass.GetPassWarning)
+3
View File
@@ -5,6 +5,7 @@ from pydevd_frame import add_exception_to_frame
from pydevd_constants import * #@UnusedWildImport
import pydev_imports
from pydevd_breakpoints import * #@UnusedWildImport
import fix_getpass
from pydevd_comm import CMD_CHANGE_VARIABLE, \
CMD_EVALUATE_EXPRESSION, \
@@ -1433,6 +1434,8 @@ if __name__ == '__main__':
import pydevd_psyco_stub
sys.modules['psyco'] = pydevd_psyco_stub
fix_getpass.fixGetpass()
pydev_log.debug("Executing file %s" % setup['file'])
pydev_log.debug("arguments: %s"% str(sys.argv))