aboutcode-org / aboutcode-org/scancode-toolkit

Fail to scan directory

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

説明

### Description

This issue is related to https://github.com/nexB/scancode-toolkit/issues/1748.

A directory named "rcs" was ignored by Scancode 3.0.2 (and 3.1.1), but not its contents. Scancode threw a KeyError exception and the results did not cover the complete target directory tree. The reason is that Scancode takes "rcs" to be identical to "RCS", which is on its built-in ignore list.

The latest versions of Scancode remove "RCS" from the ignore list, but this seems a partial solution, it would be better to go further and make the checks of directory/file names against items on the ignore list case sensitive (except on Windows). Specifically, get_matches() in fileste.py changes the case of the item to be ignored to lower and I suggest it shouldn't.

### How To Reproduce

Run a scan on a directory containing a subdirectory named "rcs" (with further subdirectories and files in it)

Command-line options used:
--copyright
--license
--ignore
--info
--strip-root
--timeout 300
--processes 15
{DIRECTORY_TO_SCAN}

### System configuration

* OS: Ubuntu 18.04
* scancode-toolkit: 3.0.2 (also tested 3.1.1)

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

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

評価

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

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

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