Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tox 4 breaks in CI/CD pipelines where user does not exist #2702

Closed
EvaSDK opened this issue Dec 13, 2022 · 4 comments · Fixed by #2907
Closed

Tox 4 breaks in CI/CD pipelines where user does not exist #2702

EvaSDK opened this issue Dec 13, 2022 · 4 comments · Fixed by #2907
Labels
bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted.

Comments

@EvaSDK
Copy link

EvaSDK commented Dec 13, 2022

Issue

Starting with Tox 4, tox is failing to run unittests due to an exception in code trying to determiner HOME directory.

Environment

Our environment is using Jenkins with Docker based declarative pipelines but for the sake of the bug report, I'll demonstrate the problem with a direct Docker setup.

$ git clone https://github.com/psf/requests
$ docker run --rm -it -u $UID -v $PWD:/src -w /src -e HOME=/src python:3.7 bash
I have no name!@ffa04e72c39f:~$ pip freeze
cachetools==5.2.0
chardet==5.1.0
colorama==0.4.6
distlib==0.3.6
filelock==3.8.2
importlib-metadata==5.1.0
packaging==22.0
platformdirs==2.6.0
pluggy==1.0.0
py==1.11.0
pyproject_api==1.2.1
six==1.16.0
tomli==2.0.1
tox==3.27.1
typing_extensions==4.4.0
virtualenv==20.17.1
zipp==3.11.0

## Output of running tox

Provide the output of `tox -rvv`:

Moved the first comment as it makes the report exceed maximum size.

## Minimal example

If possible, provide a minimal reproducer for the issue:

```console
$ git clone https://github.com/psf/requests
$ docker run --rm -it -u $UID -v $PWD:/src -w /src -e HOME=/src python:3.7 bash
I have no name!@ffa04e72c39f:~$ pip install "tox<4"
I have no name!@ffa04e72c39f:~$ .local/bin/tox -e py37
---> works
I have no name!@ffa04e72c39f:~$ pip install -U "tox"
I have no name!@ffa04e72c39f:~$ .local/bin/tox -e py37
---> fails

Blocking Tox to <4 does not seem to work for all our packages but I could reproduce our issue with requests at least so you can get an early report of the problem. You can see HOME environment variable is set on the Docker command line which we are doing in our Jenkins pipelines as well. We've had a similar issue in the past with running Spark based unittests as JVM is very picky about its environment but we would really like to avoid apply the same hack to get it to work with tox 4+.

@EvaSDK
Copy link
Author

EvaSDK commented Dec 13, 2022

Output of running tox

I have no name!@ffa04e72c39f:~$ .local/bin/tox -rvv
.pkg: 324 W remove tox env folder /src/.tox/.pkg [tox/tox_env/api.py:302]
py27-default: 330 I find interpreter for spec PythonSpec(major=2, minor=7) [virtualenv/discovery/builtin.py:56]
py27-default: 330 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py27-default: 330 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py27-default: 330 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py27-default: 330 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py27-default: 330 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py27-default: 330 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py27-default: 331 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py27-default: 331 W skipped because could not find python interpreter with spec(s): py27 [tox/session/cmd/run/single.py:48]
py27-default: SKIP ⚠ in 0.01 seconds
py27-use_chardet_on_py3: 334 I find interpreter for spec PythonSpec(major=2, minor=7) [virtualenv/discovery/builtin.py:56]
py27-use_chardet_on_py3: 334 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py27-use_chardet_on_py3: 334 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py27-use_chardet_on_py3: 335 W skipped because could not find python interpreter with spec(s): py27 [tox/session/cmd/run/single.py:48]
py27-use_chardet_on_py3: SKIP ⚠ in 0 seconds
py36-default: 338 I find interpreter for spec PythonSpec(major=3, minor=6) [virtualenv/discovery/builtin.py:56]
py36-default: 338 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py36-default: 338 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py36-default: 339 D get interpreter info via cmd: /usr/local/bin/python3 /src/.local/lib/python3.7/site-packages/virtualenv/discovery/py_info.py uywVSXwKUfVY4eHExCYLYzbS0i6ENuuN HVYhS1oCBfqpRZ4HTnW1k2CyijLkGK5R [virtualenv/discovery/cached_py_info.py:108]
py36-default: 505 D wrote python info of /usr/local/bin/python3 at /src/.local/share/virtualenv/py_info/1/aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49.json [virtualenv/app_data/via_disk_folder.py:155]
py36-default: 505 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py36-default: 505 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py36-default: 505 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py36-default: 505 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py36-default: 506 D get interpreter info via cmd: /usr/bin/python3 /src/.local/lib/python3.7/site-packages/virtualenv/discovery/py_info.py KJk7JDUtIzoOj8ngAO97CxFA2eQ9Neuv MmNVS6GEGfaCAdGpZAW79XaHtMqmSnQP [virtualenv/discovery/cached_py_info.py:108]
py36-default: 594 D wrote python info of /usr/bin/python3 at /src/.local/share/virtualenv/py_info/1/31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6.json [virtualenv/app_data/via_disk_folder.py:155]
py36-default: 595 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py36-default: 595 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py36-default: 595 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py36-default: 595 W skipped because could not find python interpreter with spec(s): py36 [tox/session/cmd/run/single.py:48]
py36-default: SKIP ⚠ in 0.26 seconds
py36-use_chardet_on_py3: 599 I find interpreter for spec PythonSpec(major=3, minor=6) [virtualenv/discovery/builtin.py:56]
py36-use_chardet_on_py3: 599 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py36-use_chardet_on_py3: 599 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 599 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py36-use_chardet_on_py3: 600 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 600 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 600 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 600 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py36-use_chardet_on_py3: 600 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 600 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py36-use_chardet_on_py3: 600 W skipped because could not find python interpreter with spec(s): py36 [tox/session/cmd/run/single.py:48]
py36-use_chardet_on_py3: SKIP ⚠ in 0 seconds
py37-default: 601 W remove tox env folder /src/.tox/py37-default [tox/tox_env/api.py:302]
py37-default: 721 I find interpreter for spec PythonSpec(major=3, minor=7) [virtualenv/discovery/builtin.py:56]
py37-default: 721 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py37-default: 721 D accepted PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:65]
py37-default: 723 D filesystem is case-sensitive [virtualenv/info.py:24]
py37-default: 775 I create virtual environment via CPython3Posix(dest=/src/.tox/py37-default, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:48]
py37-default: 775 D create folder /src/.tox/py37-default/bin [virtualenv/util/path/_sync.py:9]
py37-default: 775 D create folder /src/.tox/py37-default/lib/python3.7/site-packages [virtualenv/util/path/_sync.py:9]
py37-default: 776 D write /src/.tox/py37-default/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37-default: 776 D 	home = /usr/local/bin [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	base-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	base-exec-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D 	base-executable = /usr/local/bin/python [virtualenv/create/pyenv_cfg.py:34]
py37-default: 776 D symlink /usr/local/bin/python to /src/.tox/py37-default/bin/python [virtualenv/util/path/_sync.py:28]
py37-default: 777 D create virtualenv import hook file /src/.tox/py37-default/lib/python3.7/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
py37-default: 777 D create /src/.tox/py37-default/lib/python3.7/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
py37-default: 777 D ============================== target debug ============================== [virtualenv/run/session.py:50]
py37-default: 778 D debug via /src/.tox/py37-default/bin/python /src/.local/lib/python3.7/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
py37-default: 777 D {
  "sys": {
    "executable": "/src/.tox/py37-default/bin/python",
    "_base_executable": null,
    "prefix": "/src/.tox/py37-default",
    "base_prefix": "/usr/local",
    "real_prefix": null,
    "exec_prefix": "/src/.tox/py37-default",
    "base_exec_prefix": "/usr/local",
    "path": [
      "/usr/local/lib/python37.zip",
      "/usr/local/lib/python3.7",
      "/usr/local/lib/python3.7/lib-dynload",
      "/src/.tox/py37-default/lib/python3.7/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "UTF-8"
  },
  "version": "3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]",
  "makefile_filename": "/usr/local/lib/python3.7/config-3.7m-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/local/lib/python3.7/os.py'>",
  "site": "<module 'site' from '/usr/local/lib/python3.7/site.py'>",
  "datetime": "<module 'datetime' from '/usr/local/lib/python3.7/datetime.py'>",
  "math": "<module 'math' from '/usr/local/lib/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so'>",
  "json": "<module 'json' from '/usr/local/lib/python3.7/json/__init__.py'>"
} [virtualenv/run/session.py:51]
py37-default: 859 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/src/.local/share/virtualenv) [virtualenv/run/session.py:55]
py37-default: 861 D got embed update of distribution pip from /src/.local/share/virtualenv/wheel/3.7/embed/3/pip.json [virtualenv/app_data/via_disk_folder.py:129]
py37-default: 862 D got embed update of distribution setuptools from /src/.local/share/virtualenv/wheel/3.7/embed/3/setuptools.json [virtualenv/app_data/via_disk_folder.py:129]
py37-default: 862 D got embed update of distribution wheel from /src/.local/share/virtualenv/wheel/3.7/embed/3/wheel.json [virtualenv/app_data/via_disk_folder.py:129]
py37-default: 866 D install pip from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-default: 867 D install setuptools from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-default: 867 D install wheel from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-default: 868 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /src/.tox/py37-default/lib/python3.7/site-packages/pip [virtualenv/util/path/_sync.py:36]
py37-default: 868 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /src/.tox/py37-default/lib/python3.7/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
py37-default: 869 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /src/.tox/py37-default/lib/python3.7/site-packages/wheel [virtualenv/util/path/_sync.py:36]
py37-default: 869 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /src/.tox/py37-default/lib/python3.7/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
py37-default: 870 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /src/.tox/py37-default/lib/python3.7/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
py37-default: 877 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /src/.tox/py37-default/lib/python3.7/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
py37-default: 880 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /src/.tox/py37-default/lib/python3.7/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
py37-default: 882 D generated console scripts wheel3.7 wheel3 wheel wheel-3.7 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-default: 886 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /src/.tox/py37-default/lib/python3.7/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
py37-default: 927 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /src/.tox/py37-default/lib/python3.7/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
py37-default: 929 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /src/.tox/py37-default/lib/python3.7/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
py37-default: 930 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-default: 954 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /src/.tox/py37-default/lib/python3.7/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
py37-default: 955 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /src/.tox/py37-default/lib/python3.7/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
py37-default: 956 D generated console scripts pip3 pip-3.7 pip pip3.7 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-default: 957 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
py37-default: 958 D write /src/.tox/py37-default/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37-default: 958 D 	home = /usr/local/bin [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	base-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	base-exec-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-default: 959 D 	base-executable = /usr/local/bin/python [virtualenv/create/pyenv_cfg.py:34]
py37-default: 967 W install_deps> python -I -m pip install -r requirements-dev.txt [tox/tox_env/api.py:408]
Obtaining file:///src (from -r requirements-dev.txt (line 1))
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      Traceback (most recent call last):
        File "/usr/local/lib/python3.7/pathlib.py", line 375, in gethomedir
          return os.environ['HOME']
        File "/usr/local/lib/python3.7/os.py", line 681, in __getitem__
          raise KeyError(key) from None
      KeyError: 'HOME'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/src/setup.py", line 116, in <module>
          'Source': 'https://github.com/psf/requests',
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/__init__.py", line 86, in setup
          _install_setup_requires(attrs)
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
          dist.parse_config_files(ignore_option_errors=True)
        File "/src/.tox/py37-default/lib/python3.7/site-packages/_virtualenv.py", line 21, in parse_config_files
          result = old_parse_config_files(self, *args, **kwargs)
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/dist.py", line 861, in parse_config_files
          self._parse_config_files(filenames=inifiles)
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/dist.py", line 703, in _parse_config_files
          filenames = self.find_config_files()
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 338, in find_config_files
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 338, in <listcomp>
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py37-default/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 354, in _gen_paths
          yield pathlib.Path('~').expanduser() / filename
        File "/usr/local/lib/python3.7/pathlib.py", line 1486, in expanduser
          homedir = self._flavour.gethomedir(self._parts[0][1:])
        File "/usr/local/lib/python3.7/pathlib.py", line 378, in gethomedir
          return pwd.getpwuid(os.getuid()).pw_dir
      KeyError: 'getpwuid(): uid not found: 1000'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
py37-default: 2626 C exit 1 (1.66 seconds) /src> python -I -m pip install -r requirements-dev.txt pid=127 [tox/execute/api.py:282]
py37-default: FAIL ✖ in 2.03 seconds
py37-use_chardet_on_py3: 2631 I find interpreter for spec PythonSpec(major=3, minor=7) [virtualenv/discovery/builtin.py:56]
py37-use_chardet_on_py3: 2631 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py37-use_chardet_on_py3: 2632 D accepted PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:65]
py37-use_chardet_on_py3: 2633 I create virtual environment via CPython3Posix(dest=/src/.tox/py37-use_chardet_on_py3, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:48]
py37-use_chardet_on_py3: 2633 D create folder /src/.tox/py37-use_chardet_on_py3/bin [virtualenv/util/path/_sync.py:9]
py37-use_chardet_on_py3: 2633 D create folder /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages [virtualenv/util/path/_sync.py:9]
py37-use_chardet_on_py3: 2634 D write /src/.tox/py37-use_chardet_on_py3/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37-use_chardet_on_py3: 2634 D 	home = /usr/local/bin [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	base-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	base-exec-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D 	base-executable = /usr/local/bin/python [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2634 D symlink /usr/local/bin/python to /src/.tox/py37-use_chardet_on_py3/bin/python [virtualenv/util/path/_sync.py:28]
py37-use_chardet_on_py3: 2634 D create virtualenv import hook file /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
py37-use_chardet_on_py3: 2635 D create /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
py37-use_chardet_on_py3: 2635 D ============================== target debug ============================== [virtualenv/run/session.py:50]
py37-use_chardet_on_py3: 2635 D debug via /src/.tox/py37-use_chardet_on_py3/bin/python /src/.local/lib/python3.7/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
py37-use_chardet_on_py3: 2635 D {
  "sys": {
    "executable": "/src/.tox/py37-use_chardet_on_py3/bin/python",
    "_base_executable": null,
    "prefix": "/src/.tox/py37-use_chardet_on_py3",
    "base_prefix": "/usr/local",
    "real_prefix": null,
    "exec_prefix": "/src/.tox/py37-use_chardet_on_py3",
    "base_exec_prefix": "/usr/local",
    "path": [
      "/usr/local/lib/python37.zip",
      "/usr/local/lib/python3.7",
      "/usr/local/lib/python3.7/lib-dynload",
      "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "UTF-8"
  },
  "version": "3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]",
  "makefile_filename": "/usr/local/lib/python3.7/config-3.7m-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/local/lib/python3.7/os.py'>",
  "site": "<module 'site' from '/usr/local/lib/python3.7/site.py'>",
  "datetime": "<module 'datetime' from '/usr/local/lib/python3.7/datetime.py'>",
  "math": "<module 'math' from '/usr/local/lib/python3.7/lib-dynload/math.cpython-37m-x86_64-linux-gnu.so'>",
  "json": "<module 'json' from '/usr/local/lib/python3.7/json/__init__.py'>"
} [virtualenv/run/session.py:51]
py37-use_chardet_on_py3: 2715 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/src/.local/share/virtualenv) [virtualenv/run/session.py:55]
py37-use_chardet_on_py3: 2717 D got embed update of distribution setuptools from /src/.local/share/virtualenv/wheel/3.7/embed/3/setuptools.json [virtualenv/app_data/via_disk_folder.py:129]
py37-use_chardet_on_py3: 2718 D got embed update of distribution wheel from /src/.local/share/virtualenv/wheel/3.7/embed/3/wheel.json [virtualenv/app_data/via_disk_folder.py:129]
py37-use_chardet_on_py3: 2718 D got embed update of distribution pip from /src/.local/share/virtualenv/wheel/3.7/embed/3/pip.json [virtualenv/app_data/via_disk_folder.py:129]
py37-use_chardet_on_py3: 2718 D install setuptools from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-use_chardet_on_py3: 2718 D install wheel from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-use_chardet_on_py3: 2719 D install pip from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37-use_chardet_on_py3: 2721 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/wheel [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2721 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2721 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/pip [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2722 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2723 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2729 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2732 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2735 D generated console scripts wheel3.7 wheel-3.7 wheel wheel3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-use_chardet_on_py3: 2741 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2786 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2789 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2790 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-use_chardet_on_py3: 2823 D copy directory /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2823 D copy /src/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
py37-use_chardet_on_py3: 2825 D generated console scripts pip-3.7 pip3 pip3.7 pip [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37-use_chardet_on_py3: 2825 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
py37-use_chardet_on_py3: 2827 D write /src/.tox/py37-use_chardet_on_py3/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37-use_chardet_on_py3: 2827 D 	home = /usr/local/bin [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2827 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2827 D 	version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2828 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2828 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2828 D 	base-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2828 D 	base-exec-prefix = /usr/local [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2828 D 	base-executable = /usr/local/bin/python [virtualenv/create/pyenv_cfg.py:34]
py37-use_chardet_on_py3: 2835 W install_deps> python -I -m pip install -r requirements-dev.txt [tox/tox_env/api.py:408]
Obtaining file:///src (from -r requirements-dev.txt (line 1))
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      Traceback (most recent call last):
        File "/usr/local/lib/python3.7/pathlib.py", line 375, in gethomedir
          return os.environ['HOME']
        File "/usr/local/lib/python3.7/os.py", line 681, in __getitem__
          raise KeyError(key) from None
      KeyError: 'HOME'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/src/setup.py", line 116, in <module>
          'Source': 'https://github.com/psf/requests',
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/__init__.py", line 86, in setup
          _install_setup_requires(attrs)
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
          dist.parse_config_files(ignore_option_errors=True)
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/_virtualenv.py", line 21, in parse_config_files
          result = old_parse_config_files(self, *args, **kwargs)
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/dist.py", line 861, in parse_config_files
          self._parse_config_files(filenames=inifiles)
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/dist.py", line 703, in _parse_config_files
          filenames = self.find_config_files()
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 338, in find_config_files
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 338, in <listcomp>
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py37-use_chardet_on_py3/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 354, in _gen_paths
          yield pathlib.Path('~').expanduser() / filename
        File "/usr/local/lib/python3.7/pathlib.py", line 1486, in expanduser
          homedir = self._flavour.gethomedir(self._parts[0][1:])
        File "/usr/local/lib/python3.7/pathlib.py", line 378, in gethomedir
          return pwd.getpwuid(os.getuid()).pw_dir
      KeyError: 'getpwuid(): uid not found: 1000'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
py37-use_chardet_on_py3: 4539 C exit 1 (1.70 seconds) /src> python -I -m pip install -r requirements-dev.txt pid=153 [tox/execute/api.py:282]
py37-use_chardet_on_py3: FAIL ✖ in 1.91 seconds
py38-default: 4543 I find interpreter for spec PythonSpec(major=3, minor=8) [virtualenv/discovery/builtin.py:56]
py38-default: 4543 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py38-default: 4543 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py38-default: 4543 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py38-default: 4543 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py38-default: 4544 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py38-default: 4544 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py38-default: 4544 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py38-default: 4544 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py38-default: 4544 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py38-default: 4544 W skipped because could not find python interpreter with spec(s): py38 [tox/session/cmd/run/single.py:48]
py38-default: SKIP ⚠ in 0.01 seconds
py38-use_chardet_on_py3: 4547 I find interpreter for spec PythonSpec(major=3, minor=8) [virtualenv/discovery/builtin.py:56]
py38-use_chardet_on_py3: 4548 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py38-use_chardet_on_py3: 4548 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4548 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py38-use_chardet_on_py3: 4548 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4548 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4548 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4548 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py38-use_chardet_on_py3: 4548 D discover PATH[4]=/sbin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4549 D discover PATH[5]=/bin [virtualenv/discovery/builtin.py:108]
py38-use_chardet_on_py3: 4549 W skipped because could not find python interpreter with spec(s): py38 [tox/session/cmd/run/single.py:48]
py38-use_chardet_on_py3: SKIP ⚠ in 0 seconds
py39-default: 4552 I find interpreter for spec PythonSpec(major=3, minor=9) [virtualenv/discovery/builtin.py:56]
py39-default: 4552 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py39-default: 4552 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py39-default: 4552 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py39-default: 4552 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py39-default: 4553 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py39-default: 4553 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py39-default: 4553 D get interpreter info via cmd: /usr/bin/python3.9 /src/.local/lib/python3.7/site-packages/virtualenv/discovery/py_info.py XBrL5d3TusZUsGC4YKFmDK2UzxV6r2VY HASnh0tSEs5DozgNvo4uePQGtfT6BCVs [virtualenv/discovery/cached_py_info.py:108]
py39-default: 4602 D wrote python info of /usr/bin/python3.9 at /src/.local/share/virtualenv/py_info/1/36cf16204b8548560b1c020c4e8fb5b57f0e4c58016f52f2d4be01e192833930.json [virtualenv/app_data/via_disk_folder.py:155]
py39-default: 4602 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3.9, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py39-default: 4602 D accepted PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3.9, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
py39-default: 4604 I create virtual environment via CPython3Posix(dest=/src/.tox/py39-default, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:48]
py39-default: 4604 D create folder /src/.tox/py39-default/bin [virtualenv/util/path/_sync.py:9]
py39-default: 4604 D create folder /src/.tox/py39-default/lib/python3.9/site-packages [virtualenv/util/path/_sync.py:9]
py39-default: 4604 D write /src/.tox/py39-default/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py39-default: 4605 D 	home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	version_info = 3.9.2.final.0 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D 	base-executable = /usr/bin/python3.9 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4605 D symlink /usr/bin/python3.9 to /src/.tox/py39-default/bin/python [virtualenv/util/path/_sync.py:28]
py39-default: 4606 D create virtualenv import hook file /src/.tox/py39-default/lib/python3.9/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
py39-default: 4606 D create /src/.tox/py39-default/lib/python3.9/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
py39-default: 4606 D ============================== target debug ============================== [virtualenv/run/session.py:50]
py39-default: 4606 D debug via /src/.tox/py39-default/bin/python /src/.local/lib/python3.7/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
py39-default: 4606 D {
  "sys": {
    "executable": "/src/.tox/py39-default/bin/python",
    "_base_executable": "/src/.tox/py39-default/bin/python",
    "prefix": "/src/.tox/py39-default",
    "base_prefix": "/usr",
    "real_prefix": null,
    "exec_prefix": "/src/.tox/py39-default",
    "base_exec_prefix": "/usr",
    "path": [
      "/usr/lib/python39.zip",
      "/usr/lib/python3.9",
      "/usr/lib/python3.9/lib-dynload",
      "/src/.tox/py39-default/lib/python3.9/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]",
  "makefile_filename": "/usr/lib/python3.9/config-3.9-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/lib/python3.9/os.py'>",
  "site": "<module 'site' from '/usr/lib/python3.9/site.py'>",
  "datetime": "<module 'datetime' from '/usr/lib/python3.9/datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/usr/lib/python3.9/json/__init__.py'>"
} [virtualenv/run/session.py:51]
py39-default: 4631 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/src/.local/share/virtualenv) [virtualenv/run/session.py:55]
py39-default: 4633 D install setuptools from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-default: 4634 D install wheel from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-default: 4634 D install pip from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-default: 4635 D build install image for setuptools-65.6.3-py3-none-any.whl to /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
py39-default: 4635 D build install image for pip-22.3.1-py3-none-any.whl to /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
py39-default: 4635 D build install image for wheel-0.38.4-py3-none-any.whl to /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:45]
py39-default: 4659 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /src/.tox/py39-default/lib/python3.9/site-packages/wheel [virtualenv/util/path/_sync.py:36]
py39-default: 4671 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /src/.tox/py39-default/lib/python3.9/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
py39-default: 4675 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /src/.tox/py39-default/lib/python3.9/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
py39-default: 4678 D generated console scripts wheel-3.9 wheel3.9 wheel wheel3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-default: 4765 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /src/.tox/py39-default/lib/python3.9/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
py39-default: 4765 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /src/.tox/py39-default/lib/python3.9/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
py39-default: 4766 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /src/.tox/py39-default/lib/python3.9/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
py39-default: 4781 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /src/.tox/py39-default/lib/python3.9/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
py39-default: 4843 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /src/.tox/py39-default/lib/python3.9/site-packages/pip [virtualenv/util/path/_sync.py:36]
py39-default: 4851 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /src/.tox/py39-default/lib/python3.9/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
py39-default: 4853 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /src/.tox/py39-default/lib/python3.9/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
py39-default: 4854 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-default: 4922 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /src/.tox/py39-default/lib/python3.9/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
py39-default: 4924 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /src/.tox/py39-default/lib/python3.9/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
py39-default: 4924 D generated console scripts pip pip3 pip-3.9 pip3.9 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-default: 4925 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
py39-default: 4926 D write /src/.tox/py39-default/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py39-default: 4926 D 	home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4926 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4926 D 	version_info = 3.9.2.final.0 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4926 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4926 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4926 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4927 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4927 D 	base-executable = /usr/bin/python3.9 [virtualenv/create/pyenv_cfg.py:34]
py39-default: 4931 W install_deps> python -I -m pip install -r requirements-dev.txt [tox/tox_env/api.py:408]
Obtaining file:///src (from -r requirements-dev.txt (line 1))
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      Traceback (most recent call last):
        File "/usr/lib/python3.9/pathlib.py", line 376, in gethomedir
          return os.environ['HOME']
        File "/usr/lib/python3.9/os.py", line 679, in __getitem__
          raise KeyError(key) from None
      KeyError: 'HOME'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/src/setup.py", line 68, in <module>
          setup(
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/__init__.py", line 86, in setup
          _install_setup_requires(attrs)
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
          dist.parse_config_files(ignore_option_errors=True)
        File "/src/.tox/py39-default/lib/python3.9/site-packages/_virtualenv.py", line 21, in parse_config_files
          result = old_parse_config_files(self, *args, **kwargs)
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/dist.py", line 861, in parse_config_files
          self._parse_config_files(filenames=inifiles)
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/dist.py", line 703, in _parse_config_files
          filenames = self.find_config_files()
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 338, in find_config_files
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 338, in <listcomp>
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py39-default/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 354, in _gen_paths
          yield pathlib.Path('~').expanduser() / filename
        File "/usr/lib/python3.9/pathlib.py", line 1555, in expanduser
          homedir = self._flavour.gethomedir(self._parts[0][1:])
        File "/usr/lib/python3.9/pathlib.py", line 379, in gethomedir
          return pwd.getpwuid(os.getuid()).pw_dir
      KeyError: 'getpwuid(): uid not found: 1000'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
py39-default: 6048 C exit 1 (1.12 seconds) /src> python -I -m pip install -r requirements-dev.txt pid=180 [tox/execute/api.py:282]
py39-default: FAIL ✖ in 1.5 seconds
py39-use_chardet_on_py3: 6051 I find interpreter for spec PythonSpec(major=3, minor=9) [virtualenv/discovery/builtin.py:56]
py39-use_chardet_on_py3: 6052 I proposed PythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-UTF-8) [virtualenv/discovery/builtin.py:63]
py39-use_chardet_on_py3: 6052 D discover PATH[0]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py39-use_chardet_on_py3: 6052 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/local/bin/python3, platform=linux, version='3.7.16 (default, Dec  8 2022, 03:54:13) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py39-use_chardet_on_py3: 6052 D discover PATH[1]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py39-use_chardet_on_py3: 6052 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py39-use_chardet_on_py3: 6052 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py39-use_chardet_on_py3: 6052 I proposed PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3.9, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py39-use_chardet_on_py3: 6052 D accepted PathPythonInfo(spec=CPython3.9.2.final.0-64, exe=/usr/bin/python3.9, platform=linux, version='3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
py39-use_chardet_on_py3: 6055 I create virtual environment via CPython3Posix(dest=/src/.tox/py39-use_chardet_on_py3, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:48]
py39-use_chardet_on_py3: 6055 D create folder /src/.tox/py39-use_chardet_on_py3/bin [virtualenv/util/path/_sync.py:9]
py39-use_chardet_on_py3: 6055 D create folder /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages [virtualenv/util/path/_sync.py:9]
py39-use_chardet_on_py3: 6055 D write /src/.tox/py39-use_chardet_on_py3/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py39-use_chardet_on_py3: 6055 D 	home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6055 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6055 D 	version_info = 3.9.2.final.0 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6055 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6055 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6056 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6056 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6056 D 	base-executable = /usr/bin/python3.9 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6056 D symlink /usr/bin/python3.9 to /src/.tox/py39-use_chardet_on_py3/bin/python [virtualenv/util/path/_sync.py:28]
py39-use_chardet_on_py3: 6056 D create virtualenv import hook file /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
py39-use_chardet_on_py3: 6056 D create /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
py39-use_chardet_on_py3: 6057 D ============================== target debug ============================== [virtualenv/run/session.py:50]
py39-use_chardet_on_py3: 6057 D debug via /src/.tox/py39-use_chardet_on_py3/bin/python /src/.local/lib/python3.7/site-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
py39-use_chardet_on_py3: 6057 D {
  "sys": {
    "executable": "/src/.tox/py39-use_chardet_on_py3/bin/python",
    "_base_executable": "/src/.tox/py39-use_chardet_on_py3/bin/python",
    "prefix": "/src/.tox/py39-use_chardet_on_py3",
    "base_prefix": "/usr",
    "real_prefix": null,
    "exec_prefix": "/src/.tox/py39-use_chardet_on_py3",
    "base_exec_prefix": "/usr",
    "path": [
      "/usr/lib/python39.zip",
      "/usr/lib/python3.9",
      "/usr/lib/python3.9/lib-dynload",
      "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]",
  "makefile_filename": "/usr/lib/python3.9/config-3.9-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/lib/python3.9/os.py'>",
  "site": "<module 'site' from '/usr/lib/python3.9/site.py'>",
  "datetime": "<module 'datetime' from '/usr/lib/python3.9/datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/usr/lib/python3.9/json/__init__.py'>"
} [virtualenv/run/session.py:51]
py39-use_chardet_on_py3: 6082 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/src/.local/share/virtualenv) [virtualenv/run/session.py:55]
py39-use_chardet_on_py3: 6084 D install pip from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-use_chardet_on_py3: 6084 D install setuptools from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-use_chardet_on_py3: 6084 D install wheel from wheel /src/.local/lib/python3.7/site-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py39-use_chardet_on_py3: 6087 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/pip [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6087 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/wheel [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6087 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6088 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6089 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6096 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6099 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6102 D generated console scripts wheel3 wheel3.9 wheel-3.9 wheel [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-use_chardet_on_py3: 6108 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6163 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6165 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6167 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-use_chardet_on_py3: 6203 D copy directory /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6204 D copy /src/.local/share/virtualenv/wheel/3.9/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
py39-use_chardet_on_py3: 6205 D generated console scripts pip3.9 pip3 pip pip-3.9 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py39-use_chardet_on_py3: 6205 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
py39-use_chardet_on_py3: 6207 D write /src/.tox/py39-use_chardet_on_py3/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py39-use_chardet_on_py3: 6207 D 	home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	version_info = 3.9.2.final.0 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6207 D 	base-executable = /usr/bin/python3.9 [virtualenv/create/pyenv_cfg.py:34]
py39-use_chardet_on_py3: 6212 W install_deps> python -I -m pip install -r requirements-dev.txt [tox/tox_env/api.py:408]
Obtaining file:///src (from -r requirements-dev.txt (line 1))
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'
  error: subprocess-exited-with-error
  
  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [35 lines of output]
      Traceback (most recent call last):
        File "/usr/lib/python3.9/pathlib.py", line 376, in gethomedir
          return os.environ['HOME']
        File "/usr/lib/python3.9/os.py", line 679, in __getitem__
          raise KeyError(key) from None
      KeyError: 'HOME'
      
      During handling of the above exception, another exception occurred:
      
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/src/setup.py", line 68, in <module>
          setup(
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/__init__.py", line 86, in setup
          _install_setup_requires(attrs)
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
          dist.parse_config_files(ignore_option_errors=True)
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/_virtualenv.py", line 21, in parse_config_files
          result = old_parse_config_files(self, *args, **kwargs)
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/dist.py", line 861, in parse_config_files
          self._parse_config_files(filenames=inifiles)
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/dist.py", line 703, in _parse_config_files
          filenames = self.find_config_files()
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 338, in find_config_files
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 338, in <listcomp>
          files = [str(path) for path in self._gen_paths() if os.path.isfile(path)]
        File "/src/.tox/py39-use_chardet_on_py3/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 354, in _gen_paths
          yield pathlib.Path('~').expanduser() / filename
        File "/usr/lib/python3.9/pathlib.py", line 1555, in expanduser
          homedir = self._flavour.gethomedir(self._parts[0][1:])
        File "/usr/lib/python3.9/pathlib.py", line 379, in gethomedir
          return pwd.getpwuid(os.getuid()).pw_dir
      KeyError: 'getpwuid(): uid not found: 1000'
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
py39-use_chardet_on_py3: 7281 C exit 1 (1.07 seconds) /src> python -I -m pip install -r requirements-dev.txt pid=202 [tox/execute/api.py:282]
  py27-default: SKIP (0.01 seconds)
  py27-use_chardet_on_py3: SKIP (0.00 seconds)
  py36-default: SKIP (0.26 seconds)
  py36-use_chardet_on_py3: SKIP (0.00 seconds)
  py37-default: FAIL code 1 (2.03 seconds)
  py37-use_chardet_on_py3: FAIL code 1 (1.91 seconds)
  py38-default: SKIP (0.01 seconds)
  py38-use_chardet_on_py3: SKIP (0.00 seconds)
  py39-default: FAIL code 1 (1.50 seconds)
  py39-use_chardet_on_py3: FAIL code 1 (1.23 seconds)
  evaluation failed :( (7.06 seconds)

@gaborbernat gaborbernat added bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted. labels Dec 13, 2022
@gaborbernat gaborbernat added this to the 4.0.x milestone Dec 13, 2022
@GlenNicholls
Copy link

I am also seeing this with an ubuntu focal container:

I have no name!@dev:~$ tox -rvv -e py37
py37: 127 W remove tox env folder /usr/src/app/devtools/build/.tox/py37 [tox/tox_env/api.py:311]
.pkg: 7413 W remove tox env folder /usr/src/app/devtools/build/.tox/.pkg [tox/tox_env/api.py:311]
py37: 8874 I find interpreter for spec PythonSpec(major=3, minor=7) [virtualenv/discovery/builtin.py:56]
py37: 8874 I proposed PythonInfo(spec=CPython3.8.10.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.8.10 (default, Nov 14 2022, 12:59:47) \n[GCC 9.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py37: 8875 D discover PATH[0]=/usr/local/sbin [virtualenv/discovery/builtin.py:108]
py37: 8875 D discover PATH[1]=/usr/local/bin [virtualenv/discovery/builtin.py:108]
py37: 8875 D discover PATH[2]=/usr/sbin [virtualenv/discovery/builtin.py:108]
py37: 8875 D discover PATH[3]=/usr/bin [virtualenv/discovery/builtin.py:108]
py37: 8877 D got python info of /usr/bin/python3.7 from /usr/src/app/devtools/.local/share/virtualenv/py_info/1/fd69f43f58546b570e94fd7eba7b65e6bcc7a5bbc4eab0408017d18902915d69.json [virtualenv/app_data/via_disk_folder.py:129]
py37: 8878 D removed python info of /usr/bin/python3.7 at /usr/src/app/devtools/.local/share/virtualenv/py_info/1/fd69f43f58546b570e94fd7eba7b65e6bcc7a5bbc4eab0408017d18902915d69.json [virtualenv/app_data/via_disk_folder.py:144]
py37: 8878 D get interpreter info via cmd: /usr/bin/python3.7 /usr/local/lib/python3.8/dist-packages/virtualenv/discovery/py_info.py e1QN8TstlzoIWDUyMPE0nqOGDQQaiqmq G0y1Zb3CNaUcfCkzQO0LZnZdnOV874sW [virtualenv/discovery/cached_py_info.py:108]
py37: 8941 D wrote python info of /usr/bin/python3.7 at /usr/src/app/devtools/.local/share/virtualenv/py_info/1/fd69f43f58546b570e94fd7eba7b65e6bcc7a5bbc4eab0408017d18902915d69.json [virtualenv/app_data/via_disk_folder.py:155]
py37: 8942 I proposed PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/bin/python3.7, platform=linux, version='3.7.16 (default, Dec  7 2022, 01:12:19) \n[GCC 9.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
py37: 8942 D accepted PathPythonInfo(spec=CPython3.7.16.final.0-64, exe=/usr/bin/python3.7, platform=linux, version='3.7.16 (default, Dec  7 2022, 01:12:19) \n[GCC 9.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
py37: 8943 D filesystem is case-sensitive [virtualenv/info.py:24]
py37: 8963 I create virtual environment via CPython3Posix(dest=/usr/src/app/devtools/build/.tox/py37, clear=False, no_vcs_ignore=False, global=True) [virtualenv/run/session.py:48]
py37: 8963 D create folder /usr/src/app/devtools/build/.tox/py37/bin [virtualenv/util/path/_sync.py:9]
py37: 8965 D create folder /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages [virtualenv/util/path/_sync.py:9]
py37: 8967 D write /usr/src/app/devtools/build/.tox/py37/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37: 8967 D    home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py37: 8967 D    implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37: 8967 D    version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37: 8967 D    virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37: 8968 D    include-system-site-packages = true [virtualenv/create/pyenv_cfg.py:34]
py37: 8968 D    base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py37: 8968 D    base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py37: 8968 D    base-executable = /usr/bin/python3.7 [virtualenv/create/pyenv_cfg.py:34]
py37: 8969 D symlink /usr/bin/python3.7 to /usr/src/app/devtools/build/.tox/py37/bin/python [virtualenv/util/path/_sync.py:28]
py37: 8973 D create virtualenv import hook file /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
py37: 8974 D create /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
py37: 8979 D ============================== target debug ============================== [virtualenv/run/session.py:50]
py37: 8979 D debug via /usr/src/app/devtools/build/.tox/py37/bin/python /usr/local/lib/python3.8/dist-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
py37: 8979 D {
  "sys": {
    "executable": "/usr/src/app/devtools/build/.tox/py37/bin/python",
    "_base_executable": null,
    "prefix": "/usr/src/app/devtools/build/.tox/py37",
    "base_prefix": "/usr",
    "real_prefix": null,
    "exec_prefix": "/usr/src/app/devtools/build/.tox/py37",
    "base_exec_prefix": "/usr",
    "path": [
      "/usr/lib/python37.zip",
      "/usr/lib/python3.7",
      "/usr/lib/python3.7/lib-dynload",
      "/usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages",
      "/usr/local/lib/python3.7/dist-packages",
      "/usr/lib/python3/dist-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "UTF-8"
  },
  "version": "3.7.16 (default, Dec  7 2022, 01:12:19) \n[GCC 9.4.0]",
  "makefile_filename": "/usr/lib/python3.7/config-3.7m-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/lib/python3.7/os.py'>",
  "site": "<module 'site' from '/usr/lib/python3.7/site.py'>",
  "datetime": "<module 'datetime' from '/usr/lib/python3.7/datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/usr/lib/python3.7/json/__init__.py'>"
} [virtualenv/run/session.py:51]
py37: 9007 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/usr/src/app/devtools/.local/share/virtualenv) [virtualenv/run/session.py:55]
py37: 9009 D got embed update of distribution wheel from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/embed/3/wheel.json [virtualenv/app_data/via_disk_folder.py:129]
py37: 9009 D got embed update of distribution pip from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/embed/3/pip.json [virtualenv/app_data/via_disk_folder.py:129]
py37: 9010 D got embed update of distribution setuptools from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/embed/3/setuptools.json [virtualenv/app_data/via_disk_folder.py:129]
py37: 9011 D install wheel from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37: 9012 D install pip from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37: 9012 D install setuptools from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
py37: 9015 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/wheel [virtualenv/util/path/_sync.py:36]
py37: 9015 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
py37: 9015 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/pip [virtualenv/util/path/_sync.py:36]
py37: 9018 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
py37: 9029 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
py37: 9110 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
py37: 9152 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
py37: 9175 D generated console scripts wheel-3.7 wheel3.7 wheel3 wheel [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37: 9260 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
py37: 10200 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
py37: 10245 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
py37: 10248 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37: 11123 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
py37: 11146 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.7/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /usr/src/app/devtools/build/.tox/py37/lib/python3.7/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
py37: 11162 D generated console scripts pip3 pip-3.7 pip pip3.7 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
py37: 11162 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
py37: 11178 D write /usr/src/app/devtools/build/.tox/py37/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
py37: 11178 D   home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   version_info = 3.7.16.final.0 [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   include-system-site-packages = true [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
py37: 11178 D   base-executable = /usr/bin/python3.7 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11198 I find interpreter for spec PythonSpec(path=/usr/bin/python3) [virtualenv/discovery/builtin.py:56]
.pkg: 11198 I proposed PythonInfo(spec=CPython3.8.10.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.8.10 (default, Nov 14 2022, 12:59:47) \n[GCC 9.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:63]
.pkg: 11198 D accepted PythonInfo(spec=CPython3.8.10.final.0-64, exe=/usr/bin/python3, platform=linux, version='3.8.10 (default, Nov 14 2022, 12:59:47) \n[GCC 9.4.0]', encoding_fs_io=utf-8-utf-8) [virtualenv/discovery/builtin.py:65]
.pkg: 11200 I create virtual environment via CPython3Posix(dest=/usr/src/app/devtools/build/.tox/.pkg, clear=False, no_vcs_ignore=False, global=False) [virtualenv/run/session.py:48]
.pkg: 11200 D create folder /usr/src/app/devtools/build/.tox/.pkg/bin [virtualenv/util/path/_sync.py:9]
.pkg: 11201 D create folder /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages [virtualenv/util/path/_sync.py:9]
.pkg: 11203 D write /usr/src/app/devtools/build/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
.pkg: 11203 D   home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   version_info = 3.8.10.final.0 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11203 D   base-executable = /usr/bin/python3 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 11205 D symlink /usr/bin/python3 to /usr/src/app/devtools/build/.tox/.pkg/bin/python [virtualenv/util/path/_sync.py:28]
.pkg: 11208 D create virtualenv import hook file /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/_virtualenv.pth [virtualenv/create/via_global_ref/api.py:89]
.pkg: 11209 D create /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/_virtualenv.py [virtualenv/create/via_global_ref/api.py:92]
.pkg: 11215 D ============================== target debug ============================== [virtualenv/run/session.py:50]
.pkg: 11215 D debug via /usr/src/app/devtools/build/.tox/.pkg/bin/python /usr/local/lib/python3.8/dist-packages/virtualenv/create/debug.py [virtualenv/create/creator.py:197]
.pkg: 11215 D {
  "sys": {
    "executable": "/usr/src/app/devtools/build/.tox/.pkg/bin/python",
    "_base_executable": "/usr/src/app/devtools/build/.tox/.pkg/bin/python",
    "prefix": "/usr/src/app/devtools/build/.tox/.pkg",
    "base_prefix": "/usr",
    "real_prefix": null,
    "exec_prefix": "/usr/src/app/devtools/build/.tox/.pkg",
    "base_exec_prefix": "/usr",
    "path": [
      "/usr/lib/python38.zip",
      "/usr/lib/python3.8",
      "/usr/lib/python3.8/lib-dynload",
      "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages"
    ],
    "meta_path": [
      "<class '_virtualenv._Finder'>",
      "<class '_frozen_importlib.BuiltinImporter'>",
      "<class '_frozen_importlib.FrozenImporter'>",
      "<class '_frozen_importlib_external.PathFinder'>"
    ],
    "fs_encoding": "utf-8",
    "io_encoding": "utf-8"
  },
  "version": "3.8.10 (default, Nov 14 2022, 12:59:47) \n[GCC 9.4.0]",
  "makefile_filename": "/usr/lib/python3.8/config-3.8-x86_64-linux-gnu/Makefile",
  "os": "<module 'os' from '/usr/lib/python3.8/os.py'>",
  "site": "<module 'site' from '/usr/lib/python3.8/site.py'>",
  "datetime": "<module 'datetime' from '/usr/lib/python3.8/datetime.py'>",
  "math": "<module 'math' (built-in)>",
  "json": "<module 'json' from '/usr/lib/python3.8/json/__init__.py'>"
} [virtualenv/run/session.py:51]
.pkg: 11244 I add seed packages via FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/usr/src/app/devtools/.local/share/virtualenv) [virtualenv/run/session.py:55]
.pkg: 11246 D got embed update of distribution setuptools from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/embed/3/setuptools.json [virtualenv/app_data/via_disk_folder.py:129]
.pkg: 11247 D got embed update of distribution wheel from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/embed/3/wheel.json [virtualenv/app_data/via_disk_folder.py:129]
.pkg: 11247 D got embed update of distribution pip from /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/embed/3/pip.json [virtualenv/app_data/via_disk_folder.py:129]
.pkg: 11247 D install setuptools from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/setuptools-65.6.3-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
.pkg: 11247 D install wheel from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/wheel-0.38.4-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
.pkg: 11247 D install pip from wheel /usr/local/lib/python3.8/dist-packages/virtualenv/seed/wheels/embed/pip-22.3.1-py3-none-any.whl via CopyPipInstall [virtualenv/seed/embed/via_app_data/via_app_data.py:47]
.pkg: 11250 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/distutils-precedence.pth to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/distutils-precedence.pth [virtualenv/util/path/_sync.py:36]
.pkg: 11250 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/pip [virtualenv/util/path/_sync.py:36]
.pkg: 11251 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/wheel [virtualenv/util/path/_sync.py:36]
.pkg: 11253 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/_distutils_hack to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/_distutils_hack [virtualenv/util/path/_sync.py:36]
.pkg: 11269 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/pkg_resources to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/pkg_resources [virtualenv/util/path/_sync.py:36]
.pkg: 11337 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.dist-info to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/wheel-0.38.4.dist-info [virtualenv/util/path/_sync.py:36]
.pkg: 11379 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/wheel-0.38.4-py3-none-any/wheel-0.38.4.virtualenv to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/wheel-0.38.4.virtualenv [virtualenv/util/path/_sync.py:36]
.pkg: 11405 D generated console scripts wheel wheel3 wheel-3.8 wheel3.8 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
.pkg: 11500 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools [virtualenv/util/path/_sync.py:36]
.pkg: 12405 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.dist-info to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools-65.6.3.dist-info [virtualenv/util/path/_sync.py:36]
.pkg: 12447 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/setuptools-65.6.3-py3-none-any/setuptools-65.6.3.virtualenv to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools-65.6.3.virtualenv [virtualenv/util/path/_sync.py:36]
.pkg: 12450 D generated console scripts  [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
.pkg: 13319 D copy directory /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.dist-info to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/pip-22.3.1.dist-info [virtualenv/util/path/_sync.py:36]
.pkg: 13350 D copy /usr/src/app/devtools/.local/share/virtualenv/wheel/3.8/image/1/CopyPipInstall/pip-22.3.1-py3-none-any/pip-22.3.1.virtualenv to /usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/pip-22.3.1.virtualenv [virtualenv/util/path/_sync.py:36]
.pkg: 13364 D generated console scripts pip pip-3.8 pip3.8 pip3 [virtualenv/seed/embed/via_app_data/pip_install/base.py:41]
.pkg: 13364 I add activators for Bash, CShell, Fish, Nushell, PowerShell, Python [virtualenv/run/session.py:61]
.pkg: 13380 D write /usr/src/app/devtools/build/.tox/.pkg/pyvenv.cfg [virtualenv/create/pyenv_cfg.py:30]
.pkg: 13380 D   home = /usr/bin [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   implementation = CPython [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   version_info = 3.8.10.final.0 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   virtualenv = 20.17.1 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   include-system-site-packages = false [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   base-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   base-exec-prefix = /usr [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13380 D   base-executable = /usr/bin/python3 [virtualenv/create/pyenv_cfg.py:34]
.pkg: 13388 W install_requires> python -I -m pip install 'setuptools>=59.6.0' wheel [tox/tox_env/api.py:417]
Looking in indexes: https://pypi.org/simple, https://files.pythonhosted.org/simple, https://bits.devops.kratosdefense.com/artifactory/api/pypi/pypi-remote/simple
Requirement already satisfied: setuptools>=59.6.0 in ./build/.tox/.pkg/lib/python3.8/site-packages (65.6.3)
Requirement already satisfied: wheel in ./build/.tox/.pkg/lib/python3.8/site-packages (0.38.4)
.pkg: 15521 I exit 0 (2.13 seconds) /usr/src/app/devtools> python -I -m pip install 'setuptools>=59.6.0' wheel pid=84 [tox/execute/api.py:275]
.pkg: 15524 W _optional_hooks> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:417]
Backend: run command _optional_hooks with args {}
Backend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to /tmp/pep517__optional_hooks-q9a3b0yz.json
.pkg: 16328 I exit None (0.80 seconds) /usr/src/app/devtools> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta pid=95 [tox/execute/api.py:275]
.pkg: 16329 W get_requires_for_build_sdist> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:417]
Traceback (most recent call last):
  File "/usr/lib/python3.8/pathlib.py", line 377, in gethomedir
    return os.environ['HOME']
  File "/usr/lib/python3.8/os.py", line 675, in __getitem__
    raise KeyError(key) from None
KeyError: 'HOME'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py", line 90, in run
    outcome = backend_proxy(parsed_message["cmd"], **parsed_message["kwargs"])
  File "/usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py", line 32, in __call__
    return getattr(on_object, name)(*args, **kwargs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_sdist
    return self._get_build_requires(config_settings, requirements=[])
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 320, in _get_build_requires
Backend: run command get_requires_for_build_sdist with args {'config_settings': None}
Backend: Wrote response {'code': 1, 'exc_type': 'KeyError', 'exc_msg': "'getpwuid(): uid not found: 3190'"} to /tmp/pep517_get_requires_for_build_sdist-npgxtssa.json
    self.run_setup()
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 335, in run_setup
    exec(code, locals())
  File "<string>", line 1, in <module>
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/__init__.py", line 86, in setup
    _install_setup_requires(attrs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
    dist.parse_config_files(ignore_option_errors=True)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/_virtualenv.py", line 21, in parse_config_files
    result = old_parse_config_files(self, *args, **kwargs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/dist.py", line 861, in parse_config_files
    self._parse_config_files(filenames=inifiles)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/dist.py", line 703, .pkg: 16338 I exit None (0.01 seconds) /usr/src/app/devtools> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta pid=95 [tox/execute/api.py:275]
py37: 16339 E packaging backend failed (code=1), with KeyError: 'getpwuid(): uid not found: 3190'
Traceback (most recent call last):
  File "/usr/lib/python3.8/pathlib.py", line 377, in gethomedir
    return os.environ['HOME']
  File "/usr/lib/python3.8/os.py", line 675, in __getitem__
    raise KeyError(key) from None
KeyError: 'HOME'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py", line 90, in run
    outcome = backend_proxy(parsed_message["cmd"], **parsed_message["kwargs"])
  File "/usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py", line 32, in __call__
    return getattr(on_object, name)(*args, **kwargs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_sdist
    return self._get_build_requires(config_settings, requirements=[])
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 320, in _get_build_requires
    self.run_setup()
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/build_meta.py", line 335, in run_setup
    exec(code, locals())
  File "<string>", line 1, in <module>
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/__init__.py", line 86, in setup
    _install_setup_requires(attrs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/__init__.py", line 78, in _install_setup_requires
    dist.parse_config_files(ignore_option_errors=True)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/_virtualenv.py", line 21, in parse_config_files
    result = old_parse_config_files(self, *args, **kwargs)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/dist.py", line 861, in parse_config_files
    self._parse_config_files(filenames=inifiles)
  File "/usr/src/app/devtools/build/.tox/.pkg/lib/python3.8/site-packages/setuptools/dist.py", line 703, Backend: run command get_requires_for_build_sdist with args {'config_settings': None}
Backend: Wrote response {'code': 1, 'exc_type': 'KeyError', 'exc_msg': "'getpwuid(): uid not found: 3190'"} to /tmp/pep517_get_requires_for_build_sdist-npgxtssa.json [tox/session/cmd/run/single.py:51]
.pkg: 16341 W _exit> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta [tox/tox_env/api.py:417]
Backend: run command _exit with args {}
Backend: Wrote response {'return': 0} to /tmp/pep517__exit-q_625ckp.json
.pkg: 16346 I exit None (0.00 seconds) /usr/src/app/devtools> python /usr/local/lib/python3.8/dist-packages/pyproject_api/_backend.py True setuptools.build_meta pid=95 [tox/execute/api.py:275]
  py37: FAIL code 1 (16.24 seconds)
  evaluation failed :( (16.31 seconds)

Not quite the same as OP, but it seems closely related or the same issue.

@gaborbernat
Copy link
Member

PR to fix this is welcome 👍

gaborbernat pushed a commit that referenced this issue Jan 31, 2023
clrpackages pushed a commit to clearlinux-pkgs/pypi-tox that referenced this issue Feb 2, 2023
…4.4.4

commit b7fec1e236eeddefec9023f5d6ced94c5c2871cf
Author: Bernát Gábor <bgabor8@bloomberg.net>
Date:   Tue Jan 31 12:34:50 2023 -0800

    release 4.4.4

commit f38cc3fc9be94c803765ce91b2b565503e54c772
Author: Ganden Schaffner <gschaffner@pm.me>
Date:   Tue Jan 31 12:34:34 2023 -0800

    Forward `HOME` by default (#2907)

    fixes tox-dev/tox#2702
@EvaSDK
Copy link
Author

EvaSDK commented Feb 6, 2023

Can confirm everything works fine with Tox 4.4.4. Thank you guys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug:normal affects many people or has quite an impact help:wanted Issues that have been acknowledged, a solution determined and a PR might likely be accepted.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants