debian collector is failing
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 52/100
調査の方向性
minecode/collectors/debian.py の 71 行目付近にある process_request から始めます。issue では、has_version が null の場合に error が未定義になる可能性があるため、return 文を if 文の内側に置くべきだとされています。スタックトレースは packagedb/api.py と minecode/route.py を経由してそこに到達します。has_version が null の Debian purl に対して、その経路で UnboundLocalError が発生しなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
The return statement should be inside the if statement.
If there has_version is null then error remains undefined.
I receive below error while running the code:
File "/opt/purldb/venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in getresponse
response = wrapped_callback(request, callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/contextlib.py", line 81, in inner
return func(args, kwds)
^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/venv/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in viewwrapper
return view_func(request, *args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/venv/lib/python3.12/site-packages/rest_framework/viewsets.py", line 124, in view
return self.dispatch(request, *args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/venv/lib/python3.12/site-packages/rest_framework/views.py", line 509, in dispatch
response = self.handle_exception(exc)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/venv/lib/python3.12/site-packages/rest_framework/views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "/opt/purldb/venv/lib/python3.12/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
raise exc
File "/opt/purldb/venv/lib/python3.12/site-packages/rest_framework/views.py", line 506, in dispatch
response = handler(request, *args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/packagedb/api.py", line 825, in list
errors = priority_router.process(purl, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/minecode/route.py", line 159, in process
return endpoint(string, *args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/purldb/minecode/collectors/debian.py", line 71, in process_request
return error
^^^^^
UnboundLocalError: cannot access local variable 'error' where it is not associated with a value
- 主要言語
- HTML
- スター
- 70
- フォーク
- 74
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 7
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
aboutcode-org/purldb のほかの issue
-
purlcli failsオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
aboutcode-org/purldb#891 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Incorrect set comparison between package names and PURLs in NPM sync logic対応中かも @MuhammadBilal64 が 25 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
aboutcode-org/purldb#890 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
PypiVersionAPI.get_latest_date() crashes when a release entry is missing upload_time_iso_8601対応中かも @drawliin が 208 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
aboutcode-org/purldb#863 ·
メンテナーはふだん 1 日以内に返信
-
Add doctest and tests for clearcode coordinate helpers対応中かも @drawliin が 216 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
aboutcode-org/purldb#861 ·
メンテナーはふだん 1 日以内に返信
-
Preserve version ordering in packagedb VersionResponse対応中かも @drawliin が 217 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
aboutcode-org/purldb#857 ·
メンテナーはふだん 1 日以内に返信
aboutcode-org/purldb の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
memory_patch_page drops the `#` of headings like `## Notes on C#`対応中かも @viniciusdsandrade が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
akitaonrails/ai-memory#1859 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Fei2411/DeepSeek-Bot#703 ·
-
first-timers-only good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 94/100
career-ops-hq/career-ops#6260 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
be-BOP-io-SA/be-BOP#2817 ·
メンテナーはふだん 5 日以内に返信