module 'websockets' has no attribute 'exceptions'
Bug report
Thanks for filing an issue! Please answer the questions below so I can help you.
- iTerm2 version: 3.4.6
- OS version: 10.15.7[com.googlecode.iterm2.plist]
- Attach
~/Library/Preferences/com.googlecode.iterm2.plist
here (drag-drop from finder into this window)(/uploads/d71b8926a745537a6cbb40ae529a6cef/com.googlecode.iterm2.plist) - Attach a debug log, if possible.
- Attach a screen capture video if it would make the reproduction steps clearer.
PLEASE ATTACH YOUR PLIST FILE FOR BUG REPORTS! Seriously! I'll probably ask you for it if you don’t.
Detailed steps to reproduce the problem
- Execute attached script debug_iterm debug_iterm
What happened
Result:
$ debug_iterm
Traceback (most recent call last):
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 407, in async_connect
async with self._get_connect_coro() as websocket:
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 324, in _get_connect_coro
return self._get_unix_connect_coro()
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 346, in _get_unix_connect_coro
return websockets.client.unix_connect(
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/websockets/imports.py", line 96, in __getattr__
raise AttributeError(f"module {package!r} has no attribute {name!r}")
AttributeError: module 'websockets' has no attribute 'client'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/eisenham/bin/debug_iterm", line 50, in <module>
iterm2.run_until_complete(main)
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 499, in run_until_complete
return Connection().run_until_complete(coro, retry, debug)
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 146, in run_until_complete
return self.run(False, coro, retry, debug)
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 231, in run
return loop.run_until_complete(self.async_connect(async_main, retry))
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/iterm2/connection.py", line 416, in async_connect
except websockets.exceptions.InvalidStatusCode as exception:
File "/Users/eisenham/miniconda3/envs/common_new/lib/python3.9/site-packages/websockets/imports.py", line 96, in __getattr__
raise AttributeError(f"module {package!r} has no attribute {name!r}")
AttributeError: module 'websockets' has no attribute 'exceptions'
What should have happened
New iterm window with five tabs, all saying "hello"
Seems to be a version issue with websockets. This works fine with websockets 8.1. But with latest, 9.0.2 the above results.
Edited by George Nachman