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)

Commits related to this issue

Most upvoted comments

Hmm, seems that Watson is not compatible with the latest Click major release (from yesterday)… I propose the following as a temporary fix:

pip uninstall click && pip install click==7.1.2

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!