Skip to content

Tests fail caused by incompatible click

$ docker_image=$IMAGE_TAG_DATA_TEST scancode_toolkit_image=$IMAGE_TAG scancode_toolkit_options="-p -n 4 --ignore "*.o" --ignore "*~" --cyclonedx - --quiet /scan" ./docker_image_scancode_toolkit.sh
Traceback (most recent call last):
  File "/app/venv-scancode/bin/scancode", line 3, in <module>
    from scancode.cli import scancode
  File "/app/venv-scancode/lib/python3.13/site-packages/scancode/cli.py", line 376, in <module>
    @click.option(
     ~~~~~~~~~~~~^
        "--check-version/--no-check-version",
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        hidden=True,
        ^^^^^^^^^^^^
        help_group=cliutils.MISC_GROUP, sort_order=1000, cls=PluggableCommandLineOption)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv-scancode/lib/python3.13/site-packages/click/decorators.py", line 374, in decorator
    _param_memo(f, cls(param_decls, **attrs))
                   ~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/app/venv-scancode/lib/python3.13/site-packages/commoncode/cliutils.py", line 454, in __init__
    super(PluggableCommandLineOption, self).__init__(
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        param_decls=param_decls,
        ^^^^^^^^^^^^^^^^^^^^^^^^
    ...<11 lines>...
        **kwargs,
        ^^^^^^^^^
    )
    ^
  File "/app/venv-scancode/lib/python3.13/site-packages/click/core.py", line 2793, in __init__
    raise TypeError("Secondary flag is not valid for non-boolean flag.")
TypeError: Secondary flag is not valid for non-boolean flag.