pytest-dev / pytest-dev/pytest-xdist
Debugging with docker compose interpreter doesn't work on python 3.11
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.9k
- Forks
- 287
- Avg merge
- 9h 30m
- Merged PRs (30d)
- 2
Description
Environment:
- Pycharm version: PyCharm 2023.3.2 (Professional Edition)
- Python version: 3.11
- pytest-xdist version: 3.5.0
pytest.inifileaddopts:-ra -q -n auto- The interpreter is defined using the docker compose: https://www.jetbrains.com/help/pycharm/using-docker-compose-as-a-remote-interpreter.html
Issue:
When running a debugger with a breakpoint, the breakpoints don't work.
I tried a few things which expose some behavioural changes:
- Downgrading python to
3.10.13solved the issue and breakpoints started working - Removing the
-n autowhile staying on python 3.11 also solved the issue and breakpoints started working
These 2 attempts made me thing it is related to this plugin and specifically to something that changed between python version 3.10.13 and 3.11
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the debugger breakpoint failure with the Docker Compose interpreter, Python 3.11, and the pytest.ini addopts -ra -q -n auto. Compare that run with Python 3.10.13 and with -n auto removed; done means breakpoints work under the reported Python 3.11 configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100