Skip to content

Rubygems assemble_extracted_gem() missing 'package_adder' argument #5306

Description

@chinyeungli

Description

I've the following error when doing scan_for_application_package in scancode.io

assemble_extracted_gem() missing 1 required positional argument: 'package_adder'

Traceback:
  File "/opt/scancodeio/.venv/lib/python3.13/site-packages/aboutcode/pipeline/__init__.py", line 199, in execute
    step(self)
    ~~~~^^^^^^
  File "/opt/scancodeio/scanpipe/pipelines/scan_codebase.py", line 64, in scan_for_application_packages
    scancode.scan_for_application_packages(self.project, progress_logger=self.log)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 461, in scan_for_application_packages
    assemble_packages(project=project, progress_logger=progress_logger)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 598, in assemble_packages
    assemble_package(resource, project, processed_paths)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/scancodeio/scanpipe/pipes/scancode.py", line 622, in assemble_package
    for item in extracted_items:
                ^^^^^^^^^^^^^^^
  File "/opt/scancodeio/.venv/lib/python3.13/site-packages/packagedcode/rubygems.py", line 100, in assemble
    yield from assemble_extracted_gem(cls, package_data, resource, codebase)
               ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Based on the log, it indicates the 'package_adder' is missing in

yield from assemble_extracted_gem(cls, package_data, resource, codebase)

(https://github.com/aboutcode-org/scancode-toolkit/blob/develop/src/packagedcode/rubygems.py#L100)

that cause the error.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugnew-licenseA new scancode license can be added for this

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions