Skip to content

Commit eaff170

Browse files
authored
Merge pull request #48 from exceptionless/error-plugin-fix
Removed data exclusions from ErrorPlugin
2 parents 8171905 + 1108437 commit eaff170

File tree

2 files changed

+5
-35
lines changed

2 files changed

+5
-35
lines changed

src/main/java/com/exceptionless/exceptionlessclient/plugins/preconfigured/ErrorPlugin.java

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,15 @@
88
import com.exceptionless.exceptionlessclient.plugins.EventPluginIF;
99
import lombok.Builder;
1010

11-
import java.util.Arrays;
1211
import java.util.HashSet;
1312
import java.util.Map;
1413
import java.util.Set;
1514

1615
public class ErrorPlugin implements EventPluginIF {
1716
private static final Integer DEFAULT_PRIORITY = 30;
1817

19-
private final Set<String> dataExclusions;
20-
2118
@Builder
22-
public ErrorPlugin() {
23-
this.dataExclusions =
24-
new HashSet<>(
25-
Arrays.asList(
26-
"arguments",
27-
"column",
28-
"columnNumber",
29-
"description",
30-
"fileName",
31-
"message",
32-
"name",
33-
"number",
34-
"line",
35-
"lineNumber",
36-
"opera#sourceloc",
37-
"sourceId",
38-
"sourceURL",
39-
"stack",
40-
"stackArray",
41-
"stacktrace"));
42-
}
19+
public ErrorPlugin() {}
4320

4421
@Override
4522
public int getPriority() {
@@ -48,7 +25,7 @@ public int getPriority() {
4825

4926
@Override
5027
public void run(
51-
EventPluginContext eventPluginContext, ConfigurationManager configurationManager) {
28+
EventPluginContext eventPluginContext, ConfigurationManager configurationManager) {
5229
Exception exception = eventPluginContext.getContext().getException();
5330
if (exception == null) {
5431
return;
@@ -63,7 +40,6 @@ public void run(
6340
event.addError(configurationManager.getErrorParser().parse(exception));
6441

6542
Set<String> dataExclusions = new HashSet<>(configurationManager.getDataExclusions());
66-
dataExclusions.addAll(this.dataExclusions);
6743
event.addData(Map.of(EventPropertyKey.EXTRA.value(), exception), dataExclusions);
6844
}
6945
}

src/test/java/com/exceptionless/exceptionlessclient/plugins/preconfigured/ErrorPluginTest.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.exceptionless.exceptionlessclient.models.enums.EventPropertyKey;
99
import com.exceptionless.exceptionlessclient.models.enums.EventType;
1010
import com.exceptionless.exceptionlessclient.models.services.error.StackFrame;
11-
import com.exceptionless.exceptionlessclient.plugins.preconfigured.ErrorPlugin;
1211
import org.junit.jupiter.api.BeforeEach;
1312
import org.junit.jupiter.api.Test;
1413

@@ -28,10 +27,11 @@ public void setup() {
2827

2928
@Test
3029
public void itCanAddExceptionToEventCorrectly() {
30+
Exception exc = new RuntimeException("test");
3131
EventPluginContext context =
3232
EventPluginContext.builder()
3333
.event(Event.builder().build())
34-
.context(PluginContext.builder().exception(new RuntimeException("test")).build())
34+
.context(PluginContext.builder().exception(exc).build())
3535
.build();
3636

3737
plugin.run(context, configurationManager);
@@ -51,12 +51,6 @@ public void itCanAddExceptionToEventCorrectly() {
5151
assertThat(data).isNotNull();
5252
assertThat(data).containsKey(EventPropertyKey.EXTRA.value());
5353

54-
Map<String, Object> extra = (Map<String, Object>) data.get(EventPropertyKey.EXTRA.value());
55-
assertThat(extra).isNotNull();
56-
assertThat(extra).doesNotContainKey("message");
57-
assertThat(extra).doesNotContainKey("cause");
58-
assertThat(extra).doesNotContainKey("stackTrace");
59-
assertThat(extra).containsKey("suppressed");
60-
assertThat(extra).containsKey("localizedMessage");
54+
assertThat(data.get(EventPropertyKey.EXTRA.value())).isSameAs(exc);
6155
}
6256
}

0 commit comments

Comments
 (0)