Skip to content

Commit f62b152

Browse files
committed
ui error handling
1 parent 42e948d commit f62b152

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

ide-common/src/main/kotlin/org/digma/intellij/plugin/errorreporting/ErrorReporter.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ open class ErrorReporter {
122122
}
123123
return frequencyDetector.isTooFrequentError(message,"");
124124
}
125-
open fun reportError(message: String, stackTrace: String ?, details: Map<String, Any>, project: Project?) {
125+
open fun reportError(message: String, stackTrace: String ?, details: Map<String, Any>, project: Project?, useFrequencyDetector: Boolean = true) {
126126
if(message.isNullOrEmpty() && stackTrace.isNullOrEmpty())
127127
{
128128
reportError(project, "At least one of the following properties must be set: [message] or [stackTrace].","reportError",
@@ -131,7 +131,7 @@ open class ErrorReporter {
131131
))
132132
return
133133
}
134-
if(isTooFrequent(message, stackTrace)) {
134+
if(useFrequencyDetector && isTooFrequent(message, stackTrace)) {
135135
return
136136
}
137137
val projectToUse = project ?: findActiveProject()

src/main/kotlin/org/digma/intellij/plugin/ui/jcef/BaseMessageRouterHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ abstract class BaseMessageRouterHandler(protected val project: Project) : Common
148148
it.payload?.let { pl ->
149149
if(pl.eventName == "error"){
150150
pl.data?.let {
151-
val stackTrace = pl.data["exception.stack-trace"] as String
151+
val stackTrace = pl.data["exception.stack-trace"] as String ?
152152
val message = pl.data["message"]as String
153-
ErrorReporter.getInstance().reportError(message,stackTrace,pl.data, project)
153+
ErrorReporter.getInstance().reportError(message,stackTrace,pl.data, project, false)
154154
}
155155
}
156156
else{

0 commit comments

Comments
 (0)