tmux-python / tmux-python/tmuxp
['protocol version mismatch (client 7, server 8)']
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 4.6k
- Forks
- 248
- Avg merge
- 2h 13m
- Merged PRs (30d)
- 1
Description
Step 1: Provide a summary of your problem
- For general technical questions, problems or feature requests related to the code in this repository file an issue.
Step 2: Provide tmuxp details
- Include output of
tmuxp debug-info - Include any other pertinant system info not captured
-------------------------
environment:
dist: Linux-5.4.204-124.362.amzn2int.x86_64-x86_64-with-glibc2.2.5
arch: x86_64
uname: Linux; dev-dsk-deguzim-1a-fa82568b.us-east-1.amazon.com; 5.4.204-124.362.amzn2int.x86_64
version: #1 SMP Wed Jul 13 03:24:31 UTC 2022
-------------------------
tmux version: 1.8
libtmux version: 0.12.0
tmuxp version: 1.12.1
tmux path: /usr/bin/tmux
tmuxp path: /home/deguzim/.local/lib/python3.7/site-packages/tmuxp
shell: /bin/zsh
-------------------------
tmux sessions:
protocol version mismatch (client 7, server 8)
tmux windows:
protocol version mismatch (client 7, server 8)
tmux panes:
protocol version mismatch (client 7, server 8)
tmux global options:
protocol version mismatch (client 7, server 8)
tmux window options:
protocol version mismatch (client 7, server 8)
Step 3: Describe the problem:
Started new server, protocol mismatch. tmuxp seems to be using /usr/bin/tmux instead of what I have aliased.
$ tmux -V
tmux.orig 2.8
$ /usr/bin/tmux -V
tmux 1.8
I'm checking the code now, but the script here should be looking at something like which tmux or allow the user to set this in a configuration file.
Contributor guide
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 tracing how tmuxp gathers the tmux path for its debug information and compare that with the user's aliased tmux and /usr/bin/tmux. Done means tmuxp consistently uses the intended tmux executable or provides a documented configuration choice, without the protocol version mismatch.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100