aboutcode-org / aboutcode-org/scancode-toolkit

Invalid hardcoded paths for data files in cache LicenseIndex

未關閉
#3,044 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug installation and packaging license scan must have Priority: high
主要語言
Python
星號
2.6k
分支
791
平均合併
1 天 12 小時
30 天內合併 PR
5

描述

```
>>> from licensedcode.cache import *
>>> idx=get_index()
>>> rule = idx.rules_by_rid[1200]
>>> rule
Rule(identifier='agpl-3.0_371.RULE', license_expression='agpl-3.0', minimum_coverage=80, is_continuous=False, relevance=100, has_stored_relevance=True, length=6)
>>> rule.data_file
'/home/runner/work/scancode-toolkit/scancode-toolkit/src/licensedcode/data/rules/agpl-3.0_371.yml'
>>>
```

Here `'/home/runner/work/scancode-toolkit/scancode-toolkit/src/licensedcode/data/rules/agpl-3.0_371.yml' ` is the absolute path if the data files as they existed on some obscure CI runner that was used to create the index... the paths should be relative and "portable" on another machine!

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。