aboutcode-org / aboutcode-org/scancode-toolkit

Error: Invalid value: ERROR: failed to setup plugin: scan:licenses -> licensedcode.index.DuplicateRuleError: Duplicate rules:

Abierto
#3,051 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Python
Estrellas
2.6k
Forks
791
Merge medio
1 d 12 h
PR fusionados (30 d)
5

Descripción

### Description
I tried to use the latest RC version `31.0.0RC5` and folder scan ends with an exception below.
- With pypi published version `ScanCode version 30.1.0, ScanCode Output Format version 1.0.0, SPDX License list version 3.14` the same folder scan is finished successfully
- As info: since I could not find a wheel available, the wheel was build on windows 10 machine from python 3.9x64 version
[scancode_toolkit-31.0.0rc5-py3-none-any.zip](https://github.com/nexB/scancode-toolkit/files/9350003/scancode_toolkit-31.0.0rc5-py3-none-any.zip)

Can you please help me understand if there is anything I missed in the call of arguments below?

> Please leave a brief description of the bug or feature request:
```
ScanCode version: 31.0.0rc5
ScanCode Output Format version: 2.0.0
SPDX License list version: 3.17
Setup plugins...
Removing temporary files...done.
Usage: scancode [OPTIONS] ...
Try the 'scancode --help' option for help on options and arguments.

Error: Invalid value: ERROR: failed to setup plugin: scan:licenses:
Traceback (most recent call last):
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\scancode\cli.py", line 738, in run_scan
plugin.setup(**requested_options)
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\plugin_license.py", line 170, in setup
populate_cache()
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\cache.py", line 321, in populate_cache
_LICENSE_CACHE = LicenseCache.load_or_build(
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\cache.py", line 111, in load_or_build
index = build_index(
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\cache.py", line 176, in build_index
return LicenseIndex(
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\index.py", line 236, in __init__
self._add_rules(
File "d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\index.py", line 574, in _add_rules
raise DuplicateRuleError(msg)
licensedcode.index.DuplicateRuleError: Duplicate rules:
[file://d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\data\licenses\kicad-libraries-exception.LICENSE](file:///D:/.jenkins/jobs/cv/tools/scancode_for_licenses/ws/.pyvenv39_x64/lib/site-packages/licensedcode/data/licenses/kicad-libraries-exception.LICENSE)
[file://d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\data\rules\cc-by-sa-4.0_with_generic-exception_4.RULE](file:///D:/.jenkins/jobs/cv/tools/scancode_for_licenses/ws/.pyvenv39_x64/lib/site-packages/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.RULE)

[file://d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\data\licenses\codesourcery-2004.LICENSE](file:///D:/.jenkins/jobs/cv/tools/scancode_for_licenses/ws/.pyvenv39_x64/lib/site-packages/licensedcode/data/licenses/codesourcery-2004.LICENSE)
[file://d:\.jenkins\jobs\cv\tools\scancode_for_licenses\ws\.pyvenv39_x64\lib\site-packages\licensedcode\data\rules\other-permissive_newlib.RULE](file:///D:/.jenkins/jobs/cv/tools/scancode_for_licenses/ws/.pyvenv39_x64/lib/site-packages/licensedcode/data/rules/other-permissive_newlib.RULE)
```

### How To Reproduce

> Tell us how to reproduce the issue.

```
call ${pyvenv}\\Scripts\\scancode.exe --license ^
--package ^
--copyright ^
--processes 10 ^
--csv %reports_folder%/%file_name%.csv ^
--html %reports_folder%/%file_name%.html ^
--json %reports_folder%/%file_name%.json ^
--license-text ^
--license-text-diagnostics ^
--license-clarity-score ^
--unknown-licenses ^
--only-findings ^
--consolidate ^
--filter-clues ^
--is-license-text ^
--info ^
--summary ^
--classify ^
--full-root ^
%source_folder%
```
### System configuration

> For bug reports, it really helps us to know:

* What OS are you running on? Windows
* What version of scancode-toolkit was used to generate the scan file? 31.0.0rc5
* What installation method was used to install/run scancode? source download + other: [scancode_toolkit-31.0.0rc5-py3-none-any.zip](https://github.com/nexB/scancode-toolkit/files/9350003/scancode_toolkit-31.0.0rc5-py3-none-any.zip)

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.