Watson: Crash caused by ValueError
Hi, I’m receiving the following when I try to run Watson on my Windows 10 pc:
Traceback (most recent call last):
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\ettienne.pitts\AppData\Local\Programs\Python\Python39\Scripts\watson.exe\__main__.py", line 4, in <module>
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\watson\__main__.py", line 1, in <module>
from watson import cli
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\watson\cli.py", line 529, in <module>
def report(watson, current, from_, to, projects, tags, ignore_projects,
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\click\decorators.py", line 247, in decorator
_param_memo(f, OptionClass(param_decls, **option_attrs))
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\watson\cli.py", line 46, in __init__
super(MutuallyExclusiveOption, self).__init__(*args, **kwargs)
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\click\core.py", line 2467, in __init__
super().__init__(param_decls, type=type, multiple=multiple, **attrs)
File "c:\users\ettienne.pitts\appdata\local\programs\python\python39\lib\site-packages\click\core.py", line 2106, in __init__
raise ValueError(
ValueError: 'default' must be a list when 'multiple' is true.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 15 (8 by maintainers)
Hmm, seems that Watson is not compatible with the latest Click major release (from yesterday)… I propose the following as a temporary fix:
Thanks for the fix 👍
While working on Click 8 migration, could you release a new version so the fix is live? @veganjay’s solution works but is far from ideal (issue & solution discoverability, a latest & stable release is broken).
Nice, working with the temp fix, thanks @jmaupetit!