[Pytest-commit] Issue #300: tox crashes with UnicodeEncodeError (hpk42/tox)

Alex Gaynor issues-reply at bitbucket.org
Sat Jan 2 12:43:15 EST 2016


New issue 300: tox crashes with UnicodeEncodeError
https://bitbucket.org/hpk42/tox/issues/300/tox-crashes-with-unicodeencodeerror

Alex Gaynor:

https://jenkins.cryptography.io/job/cryptography-pr-builder/4866/TOXENV=py27,label=10.10/console

Here's the full traceback:

```
GLOB sdist-make: /Users/jenkins/workspace/cryptography-pr-builder/TOXENV/py27/label/10.10/cryptography/setup.py
py27 create: /Users/jenkins/workspace/cryptography-pr-builder/TOXENV/py27/label/10.10/cryptography/.tox/py27
Traceback (most recent call last):
  File "/Users/jenkins/.pyenv/versions/3.3.6/bin/tox", line 11, in <module>
    sys.exit(cmdline())
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/session.py", line 39, in main
    retcode = Session(config).runcommand()
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/session.py", line 375, in runcommand
    return self.subcommand_test()
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/session.py", line 526, in subcommand_test
    if self.setupenv(venv):
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/session.py", line 434, in setupenv
    status = venv.update(action=action)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/venv.py", line 146, in update
    self.hook.tox_testenv_create(action=action, venv=self)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/pluggy.py", line 724, in __call__
    return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/pluggy.py", line 338, in _hookexec
    return self._inner_hookexec(hook, methods, kwargs)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/pluggy.py", line 333, in <lambda>
    _MultiCall(methods, kwargs, hook.spec_opts).execute()
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/pluggy.py", line 596, in execute
    res = hook_impl.function(*args)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/venv.py", line 392, in tox_testenv_create
    venv._pcall(args, venv=False, action=action, cwd=basepath)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/venv.py", line 362, in _pcall
    redirect=redirect, ignore_ret=ignore_ret)
  File "/Users/jenkins/.pyenv/versions/3.3.6/lib/python3.3/site-packages/tox/session.py", line 123, in popen
    self.id, self.msg, args, env))
UnicodeEncodeError: 'ascii' codec can't encode character '\u2026' in position 2359: ordinal not in range(128)
```

I think this is caused by having a non-ascii character in the environment.




More information about the pytest-commit mailing list