Do not collect FUS statistics when `BuildUidService` was not found
#KT-79576
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
index 50559fa..a9cfb0e 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
@@ -82,9 +82,10 @@
}
override fun execute(parameters: Parameters) {
+ val buildId = parameters.buildUidServiceProperty.orNull?.buildId ?: return
parameters.buildFusServiceProperty.orNull?.recordBuildFinished(
parameters.buildFailed.get(),
- parameters.buildUidServiceProperty.orNull?.buildId ?: "unknown_id",
+ buildId,
parameters.buildFusServiceProperty.orNull?.parameters?.configurationMetrics?.orNull ?: emptyList()
)
}
@@ -106,9 +107,10 @@
}
override fun execute(parameters: Parameters) {
+ val buildId = parameters.buildUidServiceProperty.orNull?.buildId ?: return
parameters.buildFusServiceProperty.orNull?.recordBuildFinished(
parameters.buildFailed.get(),
- parameters.buildUidServiceProperty.orNull?.buildId ?: "unknown_id",
+ buildId,
parameters.configurationTimeMetrics.get()
)
}