I was running the scancode.io Docker pipeline on a Docker image and I got the following error:
'license'
Traceback:
File "/app/scanpipe/pipelines/__init__.py", line 115, in execute
step(self)
File "/app/scanpipe/pipelines/docker.py", line 93, in collect_and_create_system_packages
docker.scan_image_for_system_packages(self.project, image)
File "/app/scanpipe/pipes/docker.py", line 166, in scan_image_for_system_packages
for i, (purl, package, layer) in enumerate(installed_packages):
File "/usr/local/lib/python3.9/site-packages/container_inspector/image.py", line 446, in get_installed_packages
for purl, package in layer.get_installed_packages(packages_getter):
File "/app/scanpipe/pipes/debian.py", line 34, in package_getter
for package in packages:
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian.py", line 178, in get_installed_packages
dc = debian_copyright.parse_copyright_file(copyright_location)
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian_copyright.py", line 95, in parse_copyright_file
dc = StructuredCopyrightProcessor.from_file(
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian_copyright.py", line 350, in from_file
dc.detect_license()
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian_copyright.py", line 590, in detect_license
files_license_detections = self.get_license_detections(
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian_copyright.py", line 618, in get_license_detections
get_license_detection_from_nameless_paragraph(paragraph=paragraph)
File "/usr/local/lib/python3.9/site-packages/packagedcode/debian_copyright.py", line 1571, in get_license_detection_from_nameless_paragraph
start_line, _ = paragraph.get_field_line_numbers('license')
File "/usr/local/lib/python3.9/site-packages/debian_inspector/copyright.py", line 182, in get_field_line_numbers
return self.line_numbers_by_field[field_name]