Skip to content

Commit 6cd3edd

Browse files
Merge pull request #7 from Contrast-Security-OSS/feature/agent-session-is-null-issue
if agent session under route coverage is null, return a false for suc…
2 parents 94d5b37 + cd66ad1 commit 6cd3edd

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/com/contrast/labs/ai/mcp/contrast/RouteCoverageService.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,13 @@ public RouteCoverageResponse getRouteCoverageByAppIDLatestSession(String app_id)
165165
SDKExtension sdkExtension = new SDKExtension(contrastSDK);
166166
SDKExtension extension = new SDKExtension(contrastSDK);
167167
SessionMetadataResponse latest = extension.getLatestSessionMetadata(orgID,app_id);
168+
if (latest == null || latest.getAgentSession() == null) {
169+
logger.error("No session metadata found for application ID: {}", app_id);
170+
RouteCoverageResponse noRouteCoverageResponse = new RouteCoverageResponse();
171+
noRouteCoverageResponse.setSuccess(Boolean.FALSE);
172+
logger.debug("No Agent session found in latest session metadata response for application ID: {}", app_id);
173+
return noRouteCoverageResponse; // Return empty response if no session metadata found
174+
}
168175
RouteCoverageBySessionIDAndMetadataRequestExtended requestExtended = new RouteCoverageBySessionIDAndMetadataRequestExtended();
169176
requestExtended.setSessionId(latest.getAgentSession().getAgentSessionId());
170177
logger.debug("Fetching route coverage data for application ID: {}", app_id);

0 commit comments

Comments
 (0)