Skip to content

Commit 0ebdad8

Browse files
committed
Fix merge conflicts
2 parents e382b36 + e549d83 commit 0ebdad8

File tree

9 files changed

+228
-213
lines changed

9 files changed

+228
-213
lines changed

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Changelog
22

3-
## [2.0.392] - 2024-10-10
3+
## [2.0.393] - 2024-10-16
4+
5+
- fix quarkus export delay by @shalom938 in https://github.com/digma-ai/digma-intellij-plugin/pull/2559
6+
- Update eap profile by @shalom938 in https://github.com/digma-ai/digma-intellij-plugin/pull/2560
7+
- Add new messages for filters load by @opoliarush in https://github.com/digma-ai/digma-intellij-plugin/pull/2561
8+
- Update Main UI by @kshmidt-digma in https://github.com/digma-ai/digma-intellij-plugin/pull/2563
9+
10+
## 2.0.392 - 2024-10-10
411

512
- Update-UI by @opoliarush in https://github.com/digma-ai/digma-intellij-plugin/pull/2553
613
- Update-UI by @opoliarush in https://github.com/digma-ai/digma-intellij-plugin/pull/2554

analytics-provider/src/main/java/org/digma/intellij/plugin/analytics/AnalyticsProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ public interface AnalyticsProvider extends Closeable {
4848

4949
String getErrorTimeseries(String errorId, Map<String, Object> payload);
5050

51+
String getGlobalErrorsFilters(String payload);
52+
5153
void setInsightCustomStartTime(CustomStartTimeInsightRequest customStartTimeInsightRequest);
5254

5355
String getErrorDetails(String errorSourceId);

analytics-provider/src/main/java/org/digma/intellij/plugin/analytics/RestAnalyticsProvider.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,11 @@ public String getGlobalErrors(String payload) {
171171
return execute(() -> client.analyticsProvider.getGlobalErrors(payload));
172172
}
173173

174+
@Override
175+
public String getGlobalErrorsFilters(String payload) {
176+
return execute(() -> client.analyticsProvider.getGlobalErrorsFilters(payload));
177+
}
178+
174179
@Override
175180
public String getErrorTimeseries(String errorId, Map<String, Object> payload) {
176181
return execute(() -> client.analyticsProvider.getErrorTimeseries( errorId, payload));
@@ -820,6 +825,13 @@ private interface AnalyticsProviderRetrofit {
820825
@GET("errors/{errorId}/timeseries")
821826
Call<String> getErrorTimeseries(@Path("errorId") String errorSourceId, @QueryMap Map<String, Object> fields);
822827

828+
@Headers({
829+
"Accept: application/+json",
830+
"Content-Type:application/json"
831+
})
832+
@POST("errors/filters")
833+
Call<String> getGlobalErrorsFilters(@Body String payload);
834+
823835
@Headers({
824836
"Content-Type:application/json"
825837
})

ide-common/src/main/java/org/digma/intellij/plugin/analytics/AnalyticsService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,10 @@ public String getErrorTimeseries(String error_id, Map<String, Object> payload) t
240240
return executeCatching(() -> analyticsProviderProxy.getErrorTimeseries(error_id, payload));
241241
}
242242

243+
public String getGlobalErrorsFilters(String payload) throws AnalyticsServiceException {
244+
return executeCatching(() -> analyticsProviderProxy.getGlobalErrorsFilters(payload));
245+
}
246+
243247
public String getErrorDetails(String errorUid) throws AnalyticsServiceException {
244248
return executeCatching(() -> analyticsProviderProxy.getErrorDetails(errorUid));
245249
}

src/main/kotlin/org/digma/intellij/plugin/ui/errors/ErrorsMessageRouterHandler.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import org.digma.intellij.plugin.ui.errors.model.SetErrorsDataMessage
1313
import org.digma.intellij.plugin.ui.errors.model.SetErrorsDetailsMessage
1414
import org.digma.intellij.plugin.ui.errors.model.SetFilesUrlsMessage
1515
import org.digma.intellij.plugin.ui.errors.model.SetGlobalErrorsDataMessage
16+
import org.digma.intellij.plugin.ui.errors.model.SetGlobalErrorsFiltersDataMessage
1617
import org.digma.intellij.plugin.ui.jcef.BaseCommonMessageRouterHandler
1718
import org.digma.intellij.plugin.ui.jcef.getMapFromNode
1819
import org.digma.intellij.plugin.ui.jcef.getQueryMapFromPayload
@@ -27,6 +28,7 @@ class ErrorsMessageRouterHandler(project: Project) : BaseCommonMessageRouterHand
2728
when (action) {
2829
"ERRORS/GET_ERRORS_DATA" -> getErrorsData(project, browser, requestJsonNode)
2930
"ERRORS/GET_GLOBAL_ERRORS_DATA" -> getGlobalErrorsData(project, browser, requestJsonNode)
31+
"ERRORS/GET_GLOBAL_ERRORS_FILTERS_DATA" -> getGlobalErrorsFiltersData(project, browser, requestJsonNode)
3032
"ERRORS/GET_ERROR_TIMESERIES_DATA" -> getErrorTimeseriesData(project, browser, requestJsonNode)
3133
"ERRORS/GET_ERROR_DETAILS" -> getErrorDetails(project, browser, requestJsonNode)
3234
"ERRORS/OPEN_RAW_ERROR_STACK_TRACE_IN_EDITOR" -> openStackTrace(project, requestJsonNode)
@@ -78,6 +80,14 @@ class ErrorsMessageRouterHandler(project: Project) : BaseCommonMessageRouterHand
7880
}
7981
}
8082

83+
private fun getGlobalErrorsFiltersData(project: Project, browser: CefBrowser, requestJsonNode: JsonNode) {
84+
getPayloadFromRequest(requestJsonNode)?.let { payload ->
85+
val errorsData = ErrorsService.getInstance(project).getGlobalErrorsFiltersData(payload.toString())
86+
val setErrorsDataMessage = SetGlobalErrorsFiltersDataMessage(errorsData)
87+
serializeAndExecuteWindowPostMessageJavaScript(browser, setErrorsDataMessage, project)
88+
}
89+
}
90+
8191
private fun getErrorDetails(project: Project, browser: CefBrowser, requestJsonNode: JsonNode) {
8292
getPayloadFromRequest(requestJsonNode)?.let { payload ->
8393
val errorId = payload.get("errorId")?.takeIf { it !is NullNode }?.asText()

src/main/kotlin/org/digma/intellij/plugin/ui/errors/ErrorsService.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ class ErrorsService(val project: Project) : Disposable {
4747
}
4848
}
4949

50+
fun getGlobalErrorsFiltersData(payload: String): String? {
51+
try {
52+
return AnalyticsService.getInstance(project).getGlobalErrorsFilters(payload)
53+
} catch (e: Throwable) {
54+
Log.warnWithException(logger, project, e, "error fetching errors/filters")
55+
return null
56+
}
57+
}
58+
5059
fun getErrorTimeseries( errorId: String, payload:Map<String, Any>): String? {
5160
try {
5261
return AnalyticsService.getInstance(project).getErrorTimeseries(errorId, payload)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package org.digma.intellij.plugin.ui.errors.model
2+
3+
import com.fasterxml.jackson.annotation.JsonRawValue
4+
import org.digma.intellij.plugin.ui.jcef.JCEFGlobalConstants
5+
6+
class SetGlobalErrorsFiltersDataMessage(@JsonRawValue val payload: String?) {
7+
val type = JCEFGlobalConstants.REQUEST_MESSAGE_TYPE
8+
val action = "ERRORS/SET_GLOBAL_ERRORS_FILTERS_DATA"
9+
}

src/main/resources/webview/main/index.js

Lines changed: 172 additions & 210 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

version.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#Thu Oct 10 12:08:27 UTC 2024
2-
version=2.0.393
1+
#Wed Oct 16 12:08:27 UTC 2024
2+
version=2.0.394

0 commit comments

Comments
 (0)