Skip to content

Commit 175383f

Browse files
authored
Merge pull request #2973 from nexB/2971-distroless-system-packages
Convert package data dict to PackageData #2971
2 parents a314fa3 + 3c6db5a commit 175383f

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

src/packagedcode/debian.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ def assemble(cls, package_data, resource, codebase):
405405
package.update(
406406
package_data=pkgdt,
407407
datafile_path=res.path,
408-
)
408+
)
409409

410410
res.for_packages.append(package_uid)
411411
res.save(codebase)
@@ -545,7 +545,7 @@ def parse_debian_files_list(location, datasource_id, package_type):
545545

546546
ref = models.FileReference(path=path, md5=md5sum)
547547
file_references.append(ref)
548-
548+
549549
if not file_references:
550550
return
551551

src/packagedcode/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1274,6 +1274,9 @@ def update(self, package_data, datafile_path, replace=False):
12741274
if not package_data:
12751275
return
12761276

1277+
if isinstance(package_data, dict):
1278+
package_data = PackageData.from_dict(package_data)
1279+
12771280
if not self.is_compatible(package_data, include_qualifiers=False):
12781281
if TRACE_UPDATE:
12791282
logger_debug(f'update: {self.purl} not compatible with: {package_data.purl}')

0 commit comments

Comments
 (0)