Fix CLI sarif consumption for properties:

fullDescription
primaryLocationStartColumnFingerprint
This commit is contained in:
Kristen Newbury
2023-03-02 12:43:42 -05:00
parent 953d47edd3
commit 1e1305bb25

View File

@@ -298,6 +298,16 @@ def fillsig_dict(args, elem, context):
# Ensure newlineSequences is present when versionControlProvenance is
full_elem['newlineSequences'] = elem.get('newlineSequences', dummy_newlineSequences)
if 'primaryLocationLineHash' in elem.keys():
# Ensure primaryLocationStartColumnFingerprint is present
full_elem['primaryLocationStartColumnFingerprint'] = elem.get('primaryLocationStartColumnFingerprint', "fingerprint_placeholder")
#this fix depends on optional property defaultConfiguration being presents
if 'defaultConfiguration' in elem.keys():
# Ensure fullDescription is present
full_elem['fullDescription'] = elem.get('fullDescription', "description_placeholder")
if 'partialFingerprints' in elem.keys():
# Ensure relatedLocations is present
full_elem['relatedLocations'] = elem.get('relatedLocations',