Make exception more user-friendly (2)

Add stacktrace and given error to error message

#KTIJ-21077 Fixed


Co-authored-by: Alexander Udalov <Alexander.Udalov@jetbrains.com>

Merge-request: KT-MR-7122
Merged-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com>
This commit is contained in:
Aleksei.Cherepanov
2022-09-15 13:33:11 +00:00
committed by Space
parent 752ce887b2
commit 782dc55800
@@ -657,7 +657,9 @@ class KotlinCoreEnvironment private constructor(
if (registrar.javaClass.simpleName == "ScriptingCompilerConfigurationComponentRegistrar") {
messageCollector?.report(STRONG_WARNING, "Default scripting plugin is disabled: $message")
} else {
messageCollector?.report(ERROR, message)
val errorMessageWithStackTrace = "$message.\n" +
e.stackTraceToString().lines().take(6).joinToString("\n")
messageCollector?.report(ERROR, errorMessageWithStackTrace)
}
}
}