DeltaCode not handling copyright holders properly
まだ誰も着手していません。
評価
調査の方向性
src/deltacode/utils.py の update_modified_from_copyright_info() から開始し、特に 160 行目の traceback の位置を確認して、src/deltacode/init.py の copyright_diff() からどのように呼び出されるかを追跡します。2 つの ScanCode スキャンを使い、deltacode のエントリポイントを通じて失敗を再現します。完了条件は、NoneType の反復エラーなしに delta が完了することです。
索引モデルが issue の本文から書いたものです。
説明
I am doing a delta between a scan created by ScanCode version 2.9.7.post1.81f177e and another scan created by ScanCode version 3.0.2.post1270.ac0e1e184. I am encountering the following error:
Traceback (most recent call last):
File "/home/jono/nexb/src/deltacode/bin/deltacode", line 11, in <module>
load_entry_point('deltacode', 'console_scripts', 'deltacode')()
File "/home/jono/nexb/src/deltacode/local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/home/jono/nexb/src/deltacode/local/lib/python2.7/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/home/jono/nexb/src/deltacode/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/jono/nexb/src/deltacode/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/home/jono/nexb/src/deltacode/src/deltacode/cli.py", line 90, in cli
deltacode = DeltaCode(new, old, options)
File "/home/jono/nexb/src/deltacode/src/deltacode/__init__.py", line 61, in __init__
self.copyright_diff()
File "/home/jono/nexb/src/deltacode/src/deltacode/__init__.py", line 227, in copyright_diff
utils.update_from_copyright_info(delta)
File "/home/jono/nexb/src/deltacode/src/deltacode/utils.py", line 127, in update_from_copyright_info
update_modified_from_copyright_info(delta)
File "/home/jono/nexb/src/deltacode/src/deltacode/utils.py", line 160, in update_modified_from_copyright_info
new_holders = set(holder for copyright in new_copyrights for holder in copyright.holders)
File "/home/jono/nexb/src/deltacode/src/deltacode/utils.py", line 160, in <genexpr>
new_holders = set(holder for copyright in new_copyrights for holder in copyright.holders)
TypeError: 'NoneType' object is not iterable
- 主要言語
- Python
- スター
- 22
- フォーク
- 27
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
aboutcode-org/deltacode のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
aboutcode-org/deltacode#191 · コメント 2 件 · リアクション 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 18/100
aboutcode-org/deltacode#183 · コメント 2 件 · リアクション 3 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
aboutcode-org/deltacode#181 ·
-
Separate csv formatted output in Deltacode再び着手できるかも @nilaygit-10721 が 720 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンeasy enhancement GSOC needs design refactoring
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
aboutcode-org/deltacode#179 · コメント 1 件 ·
-
Remove redundant File model対応中かも @pratik0316 が 1930 日前に担当しました。 オープンGSOC
aboutcode-org/deltacode#175 · 担当者 1 名 ·
aboutcode-org/deltacode の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Graphify-Labs/graphify#4860 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
:bug: Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
scikit-image/scikit-image#8377 ·
メンテナーはふだん 1 日以内に返信
-
Ingredient import validation accepts negative nutrient values and NaN対応中かも @LukeSekai が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
wger-project/wger#2564 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
apache/ponymail-foal#351 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
メンテナーはふだん 4 日以内に返信