tools-python
tools-python copied to clipboard
"primaryPackagePurpose": "application" should be flagged as invalid
"packages": [
{
"name": "merge",
"SPDXID": "SPDXRef-RootPackage-25a7cf47-382b-459a-b9b0-d66923553704",
"versionInfo": "1",
"supplier": "NOASSERTION",
"downloadLocation": "NOASSERTION",
"filesAnalyzed": true,
"copyrightText": "NOASSERTION",
"primaryPackagePurpose": "application"
},
The spec only allows upper case, it should be "APPLICATION".
Java Tools flag it as invalid:
Analysis exception processing SPDX file: Error parsing JSON field for ID SPDXRef-RootPackage-25a7cf47-382b-459a-b9b0-d66923553704: Could not find enum constants for application property primaryPackagePurpose