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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions