Skip to content

scan_for_virus with ClamAV docker container failed: CodebaseResource matching query does not exist #2019

@cw1427

Description

@cw1427

Version: v36.0.1

Error log

CodebaseResource matching query does not exist.

Traceback:
  File "/opt/scancodeio/aboutcode/pipeline/__init__.py", line 199, in execute
    step(self)
    ~~~~^^^^^^
  File "/opt/scancodeio/scanpipe/pipelines/scan_for_virus.py", line 40, in scan_for_virus
    clamav.scan_for_virus(self.project)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/opt/scancodeio/scanpipe/pipes/clamav.py", line 50, in scan_for_virus
    resource = project.codebaseresources.get(path=resource_path)
  File "/opt/scancodeio/.venv/lib/python3.13/site-packages/django/db/models/manager.py", line 87, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/opt/scancodeio/.venv/lib/python3.13/site-packages/django/db/models/query.py", line 635, in get
    raise self.model.DoesNotExist(
        "%s matching query does not exist." % self.model._meta.object_name
    )
Image

docker compose
clamav:
image: ******/clamav/clamav:latest
volumes:
- ./clamav_data:/var/lib/clamav
- ./workspace:/var/scancodeio/workspace/
restart: always

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions