tools-python icon indicating copy to clipboard operation
tools-python copied to clipboard

"primaryPackagePurpose": "application" should be flagged as invalid

Open vargenau opened this issue 1 year ago • 0 comments

merge.spdx.json

 "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

vargenau avatar Jul 10 '24 08:07 vargenau