From 32961f76e25063f5602a940b0039bef86e644701 Mon Sep 17 00:00:00 2001 From: Matthew Haughton <3flex@users.noreply.github.com> Date: Sun, 30 Jul 2023 16:57:52 +1000 Subject: [PATCH] Correctly set scheme for URIs in the SARIF report output --- .../src/main/kotlin/io/github/detekt/report/sarif/Results.kt | 2 +- .../kotlin/io/github/detekt/report/sarif/SarifOutputReport.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/Results.kt b/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/Results.kt index 96cf357b1e84..5ff021abc3bd 100644 --- a/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/Results.kt +++ b/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/Results.kt @@ -58,7 +58,7 @@ private fun Location.toLocation(code: String?): io.github.detekt.sarif4k.Locatio uriBaseID = SRCROOT ) } else { - ArtifactLocation(uri = filePath.absolutePath.invariantSeparatorsPathString) + ArtifactLocation(uri = "file:///${filePath.absolutePath.invariantSeparatorsPathString}") } ) ) diff --git a/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/SarifOutputReport.kt b/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/SarifOutputReport.kt index e71aef09db13..9dbb88d8573c 100644 --- a/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/SarifOutputReport.kt +++ b/detekt-report-sarif/src/main/kotlin/io/github/detekt/report/sarif/SarifOutputReport.kt @@ -63,7 +63,9 @@ class SarifOutputReport : OutputReport() { version = version ) ), - originalURIBaseIDS = basePath?.let { mapOf(SRCROOT to ArtifactLocation(uri = "file://$basePath")) }, + originalURIBaseIDS = basePath?.let { + mapOf(SRCROOT to ArtifactLocation(uri = "file:///$basePath")) + }, results = toResults(detektion) ) )