Skip to content

Commit ffd7852

Browse files
committed
test
1 parent 04f2b24 commit ffd7852

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

validator/src/main/java/com/amazon/aoc/validators/TraceValidator.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,13 @@ private Map<String, Object> getTrace() throws Exception {
149149
}
150150

151151
if (validationConfig.getHttpPath().contains("chat")) {
152-
traceFilter = String.format("id(\"%s\")", context.getTraceId());
152+
// For chat endpoints, directly use the trace ID instead of searching
153+
List<String> traceIdLists = Collections.singletonList(context.getTraceId());
154+
List<Trace> retrievedTraceList = xrayService.listTraceByIds(traceIdLists);
155+
if (retrievedTraceList == null || retrievedTraceList.isEmpty()) {
156+
throw new BaseException(ExceptionCode.EMPTY_LIST);
157+
}
158+
return this.flattenDocument(retrievedTraceList.get(0).getSegments());
153159
}
154160
log.info("Trace Filter: {}", traceFilter);
155161
List<TraceSummary> retrieveTraceLists = xrayService.searchTraces(traceFilter);

0 commit comments

Comments
 (0)