Skip to content

Error message when parsing files and mandatory fields are missing. #155

@kestewart

Description

@kestewart

Using the tools.spdx.dev and feeding in file:

SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT-SAGPM
DocumentName: Software Assurance Guardian Point Man (SAG-PM)
DocumentNamespace: http://softwareassuranceguardian.com/
Creator: Person: Dick Brooks (dick@reliableenergyanalytics.com
Creator: Tool: PyInstaller 3.6
Created: 2020-09-08T19:44:17Z

Package: SAG-PM

PackageName:aiodns
SPDXID: SPDXRef-aiodns-2.0.0
PackageSupplier: Person:Saúl Ibarra Corretgé
PackageVersion: 2.0.0
PackageChecksum: SHA-256: aaa5ac584f40fe778013df0aa6544bf157799bd3f608364b451840ed2c8688de
PackageDownloadLocation: purl+pkg:pypi/aiodns@2.0.0
FilesAnalyzed: false

PackageName:altgraph
SPDXID: SPDXRef-altgraph-0.17
PackageSupplier: Person:Ronald Oussoren
PackageVersion: 0.17
PackageChecksum: SHA-256: c623e5f3408ca61d4016f23a681b9adb100802ca3e3da5e718915a9e4052cebe
PackageLicenseConcluded: MIT
PackageDownloadLocation: purl+pkg:pypi/altgraph@0.17
FilesAnalyzed: false

The error message, “Only one PackageName allowed, extra at line: 21” is confusing and misleading.
as I think the problem is missing mandatory fields. But please confirm if this is indeed the case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    parserIssues related to the parser layer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions