aboutcode-org / aboutcode-org/scancode-toolkit

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

オープン
#3,051 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Python
スター
2.6k
フォーク
791
平均マージ
1日 12時間
マージ済み PR(30日)
5

説明

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

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。