Skip to content

Commit 25763c5

Browse files
committed
Another update to fix repositoryUri sarif
1 parent bb72b34 commit 25763c5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

scripts/es-sarif/index-sarif-results-in-elasticsearch.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- All original SARIF result fields (ruleId, message, locations, etc.)
1313
- Derived fields (ruleGroup, ruleLanguage) parsed from ruleId
1414
- versionControlProvenance from run, OR derived from filename pattern
15+
- repositoryUri (flattened from versionControlProvenance for easier querying)
1516
- Source file tracking metadata
1617
1718
Repository URI Derivation from Filename:
@@ -171,6 +172,8 @@ def replace_var(match):
171172
"revisionTag": {"type": "keyword"},
172173
},
173174
},
175+
# Flattened repositoryUri for easier querying (extracted from versionControlProvenance)
176+
"repositoryUri": {"type": "keyword"},
174177
# Metadata for tracking source SARIF file
175178
"_sarif_source": {
176179
"properties": {
@@ -435,6 +438,9 @@ def sarif_results_generator(sarif_files, index_name):
435438
# Add ONLY versionControlProvenance (not tool, automationDetails, etc.)
436439
if version_control_provenance:
437440
document["versionControlProvenance"] = version_control_provenance
441+
# Also add flattened repositoryUri for easier querying
442+
if version_control_provenance[0].get("repositoryUri"):
443+
document["repositoryUri"] = version_control_provenance[0]["repositoryUri"]
438444

439445
# Add source file metadata
440446
document["_sarif_source"] = {

0 commit comments

Comments
 (0)