Skip to content

Commit be3108e

Browse files
committed
Fix null-safety in DefaultMongodbObservationConvention and MongodbObservationContext
1 parent 777c326 commit be3108e

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

driver-core/src/main/com/mongodb/observability/micrometer/DefaultMongodbObservationConvention.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ private KeyValues getCommandHighCardinalityKeyValues(final MongodbObservationCon
155155
Throwable error = context.getError();
156156
if (error != null) {
157157
kv = kv.and(
158-
MongodbObservation.HighCardinalityKeyNames.EXCEPTION_MESSAGE.withValue(error.getMessage()),
158+
MongodbObservation.HighCardinalityKeyNames.EXCEPTION_MESSAGE.withValue(String.valueOf(error.getMessage())),
159159
MongodbObservation.HighCardinalityKeyNames.EXCEPTION_TYPE.withValue(error.getClass().getName()),
160160
MongodbObservation.HighCardinalityKeyNames.EXCEPTION_STACKTRACE.withValue(getStackTraceAsString(error)));
161161
}

driver-core/src/main/com/mongodb/observability/micrometer/MongodbObservationContext.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ public void setConnectionId(@Nullable final ConnectionId connectionId) {
115115
this.connectionId = connectionId;
116116
}
117117

118+
@Nullable
118119
public MongodbObservation getObservationType() {
119120
return observationType;
120121
}

0 commit comments

Comments
 (0)