Skip to content

Commit cd3b30d

Browse files
committed
resolve issues with sending trace and store metadata
1 parent 024621d commit cd3b30d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

sdk/src/main/java/io/tebex/sdk/platform/Platform.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,8 +190,8 @@ default void sendTriageEvent(String errorMessage) {
190190
StringWriter traceWriter = new StringWriter();
191191
new Exception("stack trace for error message").printStackTrace(new PrintWriter(traceWriter));
192192
HashMap<String, String> metadata = new HashMap<>();
193-
194-
TriageEvent.fromPlatform(this).withErrorMessage(errorMessage).send();
193+
metadata.put("trace", traceWriter.toString());
194+
TriageEvent.fromPlatform(this).withErrorMessage(errorMessage).withMetadata(metadata).send();
195195
}
196196

197197
default void sendTriageEvent(Throwable exception) {

sdk/src/main/java/io/tebex/sdk/triage/TriageEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ public void send() {
125125
.withBody(this.toJsonString(), "POST");
126126

127127
// Store name is set automatically by fromPlatform
128-
if (this.storeName.equals("")) {
128+
if (this.storeName != null && this.storeName.equals("")) {
129129
_platform.debug("No store info while sending triage event, ignoring event");
130130
return;
131131
}

0 commit comments

Comments
 (0)