-
-
Notifications
You must be signed in to change notification settings - Fork 608
Open
Description
While testing ...
... with ScanCode.io version 35.3.0, I create a project with
- https://raw.githubusercontent.com/cesarb/constant_time_eq/refs/heads/main/Cargo.toml
- inspect_packages pipeline or scan_codebase
... it fails with:
2025-09-29 10:03:35.950 Pipeline [inspect_packages] starting
2025-09-29 10:03:35.954 Step [download_missing_inputs] starting
2025-09-29 10:03:35.956 Fetching input from https://raw.githubusercontent.com/cesarb/constant_time_eq/refs/heads/main/Cargo.toml
2025-09-29 10:03:35.973 Step [download_missing_inputs] completed in 0 seconds
2025-09-29 10:03:35.976 Step [copy_inputs_to_codebase_directory] starting
2025-09-29 10:03:35.978 Step [copy_inputs_to_codebase_directory] completed in 0 seconds
2025-09-29 10:03:35.980 Step [extract_archives] starting
2025-09-29 10:03:36.001 Step [extract_archives] completed in 0 seconds
2025-09-29 10:03:36.004 Step [collect_and_create_codebase_resources] starting
2025-09-29 10:03:36.024 Step [collect_and_create_codebase_resources] completed in 0 seconds
2025-09-29 10:03:36.027 Step [flag_empty_files] starting
2025-09-29 10:03:36.029 Step [flag_empty_files] completed in 0 seconds
2025-09-29 10:03:36.032 Step [flag_ignored_resources] starting
2025-09-29 10:03:36.037 Step [flag_ignored_resources] completed in 0 seconds
2025-09-29 10:03:36.039 Step [scan_for_application_packages] starting
2025-09-29 10:03:36.041 Collecting package data from resources:
2025-09-29 10:03:38.170 Assembling collected package data:
2025-09-29 10:03:38.172 Progress: 0%
2025-09-29 10:03:38.177 Pipeline failed
'NoneType' object has no attribute 'path'
Traceback:
File "/opt/scancodeio/aboutcode/pipeline/__init__.py", line 199, in execute
step(self)
~~~~^^^^^^
File "/opt/scancodeio/scanpipe/pipelines/inspect_packages.py", line 61, in scan_for_application_packages
scancode.scan_for_application_packages(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
project=self.project,
^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
progress_logger=self.log,
^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 452, in scan_for_application_packages
assemble_packages(project=project, progress_logger=progress_logger)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 589, in assemble_packages
assemble_package(resource, project, processed_paths)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 613, in assemble_package
for item in extracted_items:
^^^^^^^^^^^^^^^
File "/opt/scancodeio/.venv/lib/python3.13/site-packages/packagedcode/cargo.py", line 62, in assemble
workspace_root_path = resource.parent(codebase).path
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
If instead I use this zip with the same cargo file inside then if works:
The detected license expression is CC0-1.0 OR MIT-0 OR Apache-2.0
alright as it should be.
Metadata
Metadata
Assignees
Labels
No labels