bpo-38236: Dump path config at first import error (GH-16300)

Python now dumps path configuration if it fails to import the Python
codecs of the filesystem and stdio encodings.
This commit is contained in:
Victor Stinner 2019-09-23 14:45:47 +02:00 committed by GitHub
parent b4d0b39a9b
commit fcdb027234
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 123 additions and 15 deletions

View file

@ -532,8 +532,7 @@ _Py_GetDLLPath(void)
static PyStatus
get_program_full_path(const PyConfig *config,
PyCalculatePath *calculate, _PyPathConfig *pathconfig)
get_program_full_path(_PyPathConfig *pathconfig)
{
const wchar_t *pyvenv_launcher;
wchar_t program_full_path[MAXPATHLEN+1];
@ -977,7 +976,7 @@ calculate_path_impl(const PyConfig *config,
{
PyStatus status;
status = get_program_full_path(config, calculate, pathconfig);
status = get_program_full_path(pathconfig);
if (_PyStatus_EXCEPTION(status)) {
return status;
}