From 038f07808c7aa0eaae3af7f44bcae5d82f8b4480 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Fri, 20 Dec 2024 18:30:47 +0200 Subject: [PATCH] add source revision to exception reports GitOrigin-RevId: 1b4abdb45a8cebba1788faa6a5661a4472a09330 --- .../platform-impl/src/com/intellij/diagnostic/ITNProxy.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt b/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt index 610ea969463a..a89ad6da81c6 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt +++ b/platform/platform-impl/src/com/intellij/diagnostic/ITNProxy.kt @@ -14,6 +14,8 @@ import com.intellij.openapi.updateSettings.impl.UpdateSettings import com.intellij.openapi.util.SystemInfo import com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream import com.intellij.openapi.util.text.StringUtil +import com.intellij.platform.buildData.productInfo.CustomPropertyNames +import com.intellij.platform.ide.productInfo.IdeProductInfo import com.intellij.platform.util.coroutines.childScope import com.intellij.util.system.CpuArch import com.intellij.util.system.OS @@ -75,6 +77,9 @@ internal object ITNProxy { template["app.build.date.release"] = appInfo.majorReleaseBuildDate.time.time.toString() template["app.product.code"] = build.productCode template["app.build.number"] = buildNumberWithAllDetails + IdeProductInfo.getInstance().currentProductInfo.customProperties + .find { it.key == CustomPropertyNames.GIT_REVISION } + ?.let { template["app.source.revision"] = it.value } template }