mirror of
https://github.com/python/cpython.git
synced 2025-10-17 20:28:43 +00:00
Merged revisions 78872 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k ................ r78872 | victor.stinner | 2010-03-12 15:45:56 +0100 (ven., 12 mars 2010) | 12 lines Merged revisions 78826 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r78826 | victor.stinner | 2010-03-10 23:30:19 +0100 (mer., 10 mars 2010) | 5 lines Issue #3137: Don't ignore errors at startup, especially a keyboard interrupt (SIGINT). If an error occurs while importing the site module, the error is printed and Python exits. Initialize the GIL before importing the site module. ........ ................
This commit is contained in:
parent
b531bfba4e
commit
ffbc2f63e1
6 changed files with 50 additions and 32 deletions
19
Lib/site.py
19
Lib/site.py
|
@ -474,11 +474,12 @@ def execsitecustomize():
|
|||
pass
|
||||
except Exception as err:
|
||||
if os.environ.get("PYTHONVERBOSE"):
|
||||
raise
|
||||
sys.stderr.write(
|
||||
"Error in sitecustomize; set PYTHONVERBOSE for traceback:\n"
|
||||
"%s: %s\n" %
|
||||
(err.__class__.__name__, err))
|
||||
sys.excepthook(*sys.exc_info())
|
||||
else:
|
||||
sys.stderr.write(
|
||||
"Error in sitecustomize; set PYTHONVERBOSE for traceback:\n"
|
||||
"%s: %s\n" %
|
||||
(err.__class__.__name__, err))
|
||||
|
||||
|
||||
def execusercustomize():
|
||||
|
@ -487,6 +488,14 @@ def execusercustomize():
|
|||
import usercustomize
|
||||
except ImportError:
|
||||
pass
|
||||
except Exception as err:
|
||||
if os.environ.get("PYTHONVERBOSE"):
|
||||
sys.excepthook(*sys.exc_info())
|
||||
else:
|
||||
sys.stderr.write(
|
||||
"Error in usercustomize; set PYTHONVERBOSE for traceback:\n"
|
||||
"%s: %s\n" %
|
||||
(err.__class__.__name__, err))
|
||||
|
||||
|
||||
def main():
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue