mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Fixed getpass in debugger (PY-4012).
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user