-
-
Notifications
You must be signed in to change notification settings - Fork 627
Closed
Labels
Description
I downloaded pip 22.0.4 from https://files.pythonhosted.org/packages/33/c9/e2164122d365d8f823213a53970fa3005eb16218edcfc56ca24cb6deba2b/pip-22.0.4.tar.gz and I get the following error:
ERROR: failed to run scan plugin: packages:
Traceback (most recent call last):
File "/home/jono/nexb/src/scancode-toolkit-2/src/scancode/cli.py", line 1055, in run_codebase_plugins
plugin.process_codebase(codebase, **kwargs)
File "/home/jono/nexb/src/scancode-toolkit-2/src/packagedcode/plugin_package.py", line 120, in process_codebase
create_package_and_dep_instances(codebase, **kwargs)
File "/home/jono/nexb/src/scancode-toolkit-2/src/packagedcode/plugin_package.py", line 202, in create_package_and_dep_instances
for dep_instance in create_dependency_instances(
File "/home/jono/nexb/src/scancode-toolkit-2/src/packagedcode/plugin_package.py", line 265, in create_dependency_instances
purl = PackageURL.from_string(dependency['purl'])
File "/home/jono/nexb/src/scancode-toolkit-2/venv/lib/python3.8/site-packages/packageurl/__init__.py", line 338, in from_string
raise ValueError('A purl string argument is required.')
ValueError: A purl string argument is required.
From a casual glance at https://github.com/nexB/scancode-toolkit/blob/develop/src/packagedcode/plugin_package.py#L265, it appears that we are getting this issue because some dependencies do not have purl values.