pallets / werkzeug

The comprehensive WSGI web application library.
https://werkzeug.palletsprojects.com
BSD 3-Clause "New" or "Revised" License
6.63k stars 1.73k forks source link

PyCharm debugger fails within Werkzeug #2899

Closed adam-rehin closed 4 months ago

adam-rehin commented 4 months ago

Under Windows 11, PyCharm fails to execute a program properly in debug mode (although it runs in normal mode) due to a problem in Werkzeug _reloader.py module.

(Interestingly the debugger runs up to the point of failure, which is how I captured the information below).

*Specifically, the function def restart_with_reloader(self) fails with error code 2, when " Restarting with stat", at line 273**:

exit_code = subprocess.call(args, env=new_environ, close_fds=False)

The error appears to be caused by failure to process the value at args[3] i.e. 'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/pydev/pydevd.py' because the message output to the console is:

C:\Users\Adam.Rehin\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\python.exe: can't open file 'C:\\Program': [Errno 2] No such file or directory

When I replaced the args[3] value with 'C:/ProgramXXXX Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/pydev/pydevd.py' the error message then read ... can't open file 'C:\\ProgramXXXX': [Errno 2] No such file or directory

The values of args and new_environ immediately before the failure are listed here:

args = [
  'C:\\VirtEnv\\App2\\Scripts\\python.exe', 
  '-X',
  'pycache_prefix=C:\\Users\\Adam.Rehin\\AppData\\Local\\JetBrains\\PyCharmCE2024.1\\cpython-cache',
  'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/pydev/pydevd.py',
  '--multiprocess',
  '--qt-support=auto',
  '--client', '127.0.0.1',
  '--port', '52270', '--file',
  'C:\\_GIT\\GitHub\\router\\oa-PubRouter-App\\src\\router\\jper\\web_main.py'
]

new_environ = {
  'ALLUSERSPROFILE': 'C:\\ProgramData',
  'APPDATA': 'C:\\Users\\Adam.Rehin\\AppData\\Roaming',
  'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
  'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files',
  'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files',
  'COMPUTERNAME': 'JL66NNQ04-CE',
  'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
  'DRIVERDATA': 'C:\\Windows\\System32\\Drivers\\DriverData',
  'EFC_29404': '1',
  'ES_HOME': 'C:\\Program Files\\Elastic\\Elasticsearch\\7.16.3\\',
  'ES_PATH_CONF': 'C:\\ProgramData\\Elastic\\Elasticsearch\\config',
  'FPS_BROWSER_APP_PROFILE_STRING': 'Internet Explorer',
  'FPS_BROWSER_USER_PROFILE_STRING': 'Default',
  'HOMEDRIVE': 'C:',
  'HOMEPATH': '\\Users\\Adam.Rehin',
  'IDEA_INITIAL_DIRECTORY': 'C:\\Users\\Adam.Rehin',
  'IDE_PROJECT_ROOTS': 'C:\\_GIT\\GitHub\\router\\oa-PubRouter-App',
  'IGCCSVC_DB': 'AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAwDGbDCr8yUW4IuFNxkXiVwQAAAACAAAAAAAQZgAAAAEAACAAAAB/s1u7sp5VqKCSpEwjK+JDVCWvw+9RyJ3VwwZHJiRMcAAAAAAOgAAAAAIAACAAAACD2LOnkfD6DzN3QxgDt2uHe45QKXimhSeDoU2ZTTHI3WAAAAB5B4orUGxM1GGGcrZkQbwUJ1q5D0GASC92pkRLF0QXi1fH4LJGYLJy7SrWKf001HfDwaVn+d3CyVpnhCVH2Us6oiyWDvX0ghFBOdmMCjm1UnDqquhqS3k23BHaPgnU2xRAAAAAphgzDWNa8h4NoDrbYl9ZRdlE+J90DtYwlDTQVuSFBdU9wrbamO6GGB1ndWud42nQXmEi82abAj6x8et75Uqdiw==',
  'IJ_RESTARTER_LOG': 'C:\\Users\\Adam.Rehin\\AppData\\Local\\JetBrains\\PyCharmCE2024.1\\log\\restarter.log',
  'IPYTHONENABLE': 'True',
  'LIBRARY_ROOTS': 'C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0/DLLs;C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0/Lib;C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.11_3.11.2544.0_x64__qbz5n2kfra8p0;C:/VirtEnv/App2;C:/VirtEnv/App2/Lib/site-packages;C:/Users/Adam.Rehin/AppData/Local/JetBrains/PyCharmCE2024.1/python_stubs/717802390;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/python-skeletons;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stdlib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/gdb;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/six;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/boto;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/cffi;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/mock;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pika;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pytz;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/toml;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tqdm;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/zstd;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/first;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/fpdf2;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/ldap3;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/polib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyjks;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/redis;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/regex;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/retry;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/ujson;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/uWSGI;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/WebOb;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/bleach;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/caldav;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/docopt;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/hdbcli;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/ibm-db;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/invoke;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/passpy;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/peewee;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Pillow;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pluggy;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/psutil;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyasn1;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pycurl;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pynput;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pysftp;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/PyYAML;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/qrcode;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/stripe;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/zxcvbn;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/boltons;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/chevron;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/inifile;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/libsass;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/netaddr;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/passlib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pexpect;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyaudio;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/PyMySQL;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyvmomi;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pywin32;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/slumber;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tzlocal;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/vobject;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/WTForms;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/aiofiles;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/colorama;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/croniter;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/docutils;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/ExifRead;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/greenlet;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/html5lib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/httplib2;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/jmespath;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/keyboard;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Markdown;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/oauthlib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/openpyxl;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/paramiko;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/psycopg2;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyflakes;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Pygments;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyserial;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/requests;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tabulate;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/toposort;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/untangle;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/waitress;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/braintree;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/decorator;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/paho-mqtt;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/playsound;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/PyAutoGUI;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyOpenSSL;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyRFC3339;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/PyScreeze;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/ttkthemes;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/xmltodict;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/cachetools;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/commonmark;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/dateparser;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Deprecated;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Flask-Cors;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/jsonschema;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyfarmhash;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Send2Trash;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/setuptools;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/simplejson;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/SQLAlchemy;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tensorflow;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/entrypoints;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-2020;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/JACK-Client;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/mysqlclient;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/opentracing;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pep8-naming;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pycocotools;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pyinstaller;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-jose;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-nmap;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-xlib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/stdlib-list;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tree-sitter;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/workalendar;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/aws-xray-sdk;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/console-menu;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/editdistance;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/parsimonious;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/usersettings;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/whatthepatch;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/click-spinner;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Flask-Migrate;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/humanfriendly;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-gflags;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/beautifulsoup4;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-bugbear;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Flask-SocketIO;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-crontab;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-slugify;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/singledispatch;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-builtins;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-simplify;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/influxdb-client;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/mypy-extensions;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-datemath;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/python-dateutil;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/dockerfile-parse;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/Flask-SQLAlchemy;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/s2clientprotocol;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-docstrings;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/requests-oauthlib;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/translationstring;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/click-default-group;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-plugin-utils;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/pytest-lazy-fixture;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-rst-docstrings;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/flake8-typing-imports;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/typeshed/stubs/tree-sitter-languages',
  'LOCALAPPDATA': 'C:\\Users\\Adam.Rehin\\AppData\\Local',
  'LOGONSERVER': '\\\\JL66NNQ04-CE',
  'NUMBER_OF_PROCESSORS': '28',
  'ONEDRIVE': 'C:\\Users\\Adam.Rehin\\OneDrive - Jisc',
  'ONEDRIVECOMMERCIAL': 'C:\\Users\\Adam.Rehin\\OneDrive - Jisc',
  'OS': 'Windows_NT',
  'PATH': 'C:\\VirtEnv\\App2\\Scripts;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\java8path;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\TortoiseGit\\bin;C:\\Users\\Adam.Rehin\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\Adam.Rehin\\AppData\\Local\\Programs\\Microsoft VS Code\\bin',
  'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
  'PROCESSOR_ARCHITECTURE': 'AMD64',
  'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 183 Stepping 1,
  GenuineIntel',
  'PROCESSOR_LEVEL': '6',
  'PROCESSOR_REVISION': 'b701',
  'PROGRAMDATA': 'C:\\ProgramData',
  'PROGRAMFILES': 'C:\\Program Files',
  'PROGRAMFILES(X86)': 'C:\\Program Files (x86)',
  'PROGRAMW6432': 'C:\\Program Files',
  'PROMPT': '(App2) $P$G',
  'PSMODULEPATH': '%ProgramFiles%\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules',
  'PUBLIC': 'C:\\Users\\Public',
  'PYCHARM_HOSTED': '1',
  'PYDEVD_LOAD_VALUES_ASYNC': 'True',
  'PYTHONIOENCODING': 'UTF-8',
  'PYTHONPATH': 'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/third_party/thriftpy;C:/Program Files (x86)/JetBrains/PyCharm Community Edition 2024.1.1/plugins/python-ce/helpers/pydev;C:\\_GIT\\GitHub\\router\\oa-PubRouter-App;C:\\_GIT\\GitHub\\router\\oa-PubRouter-App\\Octopus;C:\\_GIT\\GitHub\\router\\oa-PubRouter-App\\src;C:\\_GIT\\GitHub\\router\\oa-PubRouter-App\\sword2;C:\\Users\\Adam.Rehin\\AppData\\Local\\JetBrains\\PyCharmCE2024.1\\cythonExtensions;C:\\_GIT\\GitHub\\router\\oa-PubRouter-App\\src\\router\\jper',
  'PYTHONUNBUFFERED': '1',
  'SESSIONNAME': 'Console',
  'SNOW_AGENT': 'C:\\Program Files\\Snow Software\\Inventory\\Agent\\',
  'SYSTEMDRIVE': 'C:',
  'SYSTEMROOT': 'C:\\WINDOWS',
  'TEMP': 'C:\\Users\\ADAM~1.REH\\AppData\\Local\\Temp',
  'TMP': 'C:\\Users\\ADAM~1.REH\\AppData\\Local\\Temp',
  'USERDNSDOMAIN': 'corp.jisc.ac.uk',
  'USERDOMAIN': 'JISC',
  'USERDOMAIN_ROAMINGPROFILE': 'JISC',
  'USERNAME': 'Adam.Rehin',
  'USERPROFILE': 'C:\\Users\\Adam.Rehin',
  'USE_LOW_IMPACT_MONITORING': 'True',
  'VIRTUAL_ENV': 'C:\\VirtEnv\\App2',
  'WINDIR': 'C:\\WINDOWS',
  'ZES_ENABLE_SYSMAN': '1',
  '_OLD_VIRTUAL_PATH': 'C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\java8path;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\TortoiseGit\\bin;C:\\Users\\Adam.Rehin\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\Adam.Rehin\\AppData\\Local\\Programs\\Microsoft VS Code\\bin',
  '_OLD_VIRTUAL_PROMPT': '$P$G',
  '__COMPAT_LAYER': 'DetectorsAppHealth',
  'PYTHONUSERBASE': 'C:\\Users\\Adam.Rehin\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\LocalCache\\local-packages',
  'OPERATING_ENV': 'development',
  'WERKZEUG_SERVER_FD': '1724',
  'WERKZEUG_RUN_MAIN': 'true'
}

Stack (before exiting):

image

image

image

image

Environment:

davidism commented 4 months ago

Duplicate of https://github.com/pallets/werkzeug/issues/2702 Duplicate of https://github.com/pallets/werkzeug/issues/2707 Duplicate of https://github.com/pallets/werkzeug/issues/2756 Duplicate of https://github.com/pallets/werkzeug/issues/2782 Duplicate of https://github.com/pallets/werkzeug/issues/2879

Spaces in arguments to subprocess.run work fine on Windows, this isn't a bug in Werkzeug, Flask, or subprocess.run. As described in this PyCharm issue and its duplicates, the bug is in PyCharm on Windows and it appears they're actively working on it.