Can you help me locate the problem?
So far, it seems either GitLab’s or Docker in Docker’s fault (?) since running in my own machine the tox -e py37-postgresql command, on a fresh virtualenv with only pip install tox used, gives no error.
I wonder if the change in the pip dependency resolver is not why this fails now while it didn’t before.
If you try without your custom packages does it work? If so then maybe that one of your package constraint the version of simpleeval.
I have a custom module that uses as dependencies woocommerce (ext. module), ir, product, sale. This module fails if the simpleeval dependency is not restricted.
For the testing sake, I’ve created a module using Tryton’s cookiecutter and ran some pipelines.
Freshly created module, only adding gitlab-ci [GREEN]
Added product and sale dependencies. [ISSUE]
Removed product dependency. [ISSUE]
Replaced sale dependency for product [GREEN]
Removed sale dependency for woocommerce (Ext.) [GREEN]
So, installing sale as dependency on this module causes the unicode issue.
Now, following the traceback provided in the issue it shows that simpleeval came from account which is a dependency in sale, so the pipeline failing with the sale dependency makes sense.
Still, doesn’t explain how the mentioned drone test passed with the 20.8.0 version of virtualenv, installing the latest simpleeval but my gitlab tests or local setups, install the simpleeval 0.8.1