From b603f99863c0fb7e38c2b4ad12bfe75006e3d1e0 Mon Sep 17 00:00:00 2001 From: "nataliya.valtman" Date: Fri, 10 Sep 2021 13:34:17 +0300 Subject: [PATCH] KT-48620: Fix host name exception --- .../plugin/statistics/KotlinBuildEsStatListener.kt | 9 ++++++++- .../kotlin/gradle/plugin/statistics/ReportStatistics.kt | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildEsStatListener.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildEsStatListener.kt index a76b212c59e..76a0f0ee5f8 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildEsStatListener.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/KotlinBuildEsStatListener.kt @@ -32,7 +32,14 @@ class KotlinBuildEsStatListener(val projectName: String, val reportStatistics: L OperationCompletionListener, AutoCloseable, TaskExecutionListener { val label by lazy { CompilerSystemProperties.KOTLIN_STAT_LABEl_PROPERTY.value } - val hostName by lazy { InetAddress.getLocalHost().hostName } + val hostName: String? by lazy { + try { + InetAddress.getLocalHost().hostName + } catch (_: Exception) { + //do nothing + null + } + } override fun onFinish(event: FinishEvent?) { if (event is TaskFinishEvent) { diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt index aec286bee6d..5925ae16be6 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/statistics/ReportStatistics.kt @@ -20,7 +20,7 @@ data class CompileStatData( val changes: List, val buildUuid: String = "Unset", val kotlinVersion: String = "0.0.0", - val hostName: String = "Unset", + val hostName: String? = "Unset", val timeInMillis: Long, val nonIncrementalAttributes: Map, val timeData: Map,