aboutcode-org / aboutcode-org/scancode-toolkit

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

Đang mở
#3,051 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Python
Star
2.6k
Fork
791
Merge trung bình
1 ngày 12 giờ
Pull request đã merge (30 ngày)
5

Mô tả

### 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)

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.