This report summarizes what the agent tried, what the LLM changed, and the exact blocker if the flow could not finish.
[Production Log Issue] Source: ### catalina.out Root-cause stack trace: 2026-05-27 12:36:04,079 ERROR ErrorPageFilter:178 - Forwarding to error page from request [/getPharmacyHsnCodesForMedicine] due to exception [Malformed escape pair at index 207: https://api.chronocure.com/apigw/getPharmacyHsnCodesForMedicine?nurseIdToken=OTE1MTAwMDAwMDA2fDE3Nzk4NjIzNzU5NDZ8Nzk3NDBjNTBiZTQ3NDA4OWFiNTE2ZjFiN2IzNTY3Y2E=&consumableCategory=Medicine&consumableName=NS%203%] java.lang.IllegalArgumentException: Malformed escape pair at index 207: https://api.chronocure.com/apigw/getPharmacyHsnCodesForMedicine?nurseIdToken=OTE1MTAwMDAwMDA2fDE3Nzk4NjIzNzU5NDZ8Nzk3NDBjNTBiZTQ3NDA4OWFiNTE2ZjFiN2IzNTY3Y2E=&consumableCategory=Medicine&consumableName=NS%203% at java.net.URI.create(URI.java:852) at org.springframework.boot.actuate.web.trace.servlet.TraceableHttpServletRequest.getUri(TraceableHttpServletRequest.java:56) at org.springframework.boot.actuate.trace.http.HttpExchangeTracer$FilteredTraceableRequest.getUri(HttpExchangeTracer.java:130) at org.springframework.boot.actuate.trace.http.HttpTrace$Request.<init>(HttpTrace.java:111) at org.springframework.boot.actuate.trace.http.HttpTrace$Request.<init>(HttpTrace.java:99) at org.springframework.boot.actuate.trace.http.HttpTrace.<init>(HttpTrace.java:49) at org.springframework.boot.actuate.trace.http.HttpExchangeTracer.receivedRequest(HttpExchangeTracer.java:58) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:81) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:150) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
No DDL or DML changes were applied to chronocure_test for this demo deployment.
- POST https://testapi.chronocure.com/apigw/sendOTP?mobileNbr=<NURSE_MOBILE_FROM_REQUIREMENTS>&role=doctor - POST https://testapi.chronocure.com/apigw/otpLogin?mobileNbr=<NURSE_MOBILE_FROM_REQUIREMENTS>&otp=<OTP_FROM_REQUIREMENTS> - POST https://testapi.chronocure.com/apigw/getPatientsForNurse?nurseIdToken=<NURSE_ID_TOKEN>&page=1&pageSize=10 - POST https://testapi.chronocure.com/apigw/getPharmacyHsnCodesForMedicine?<required_params> - https://testapi.chronocure.com/apigw/getPharmacyHsnCodesForMedicine?nurseIdToken=OTE1MTAwMDAwMDA2fDE3Nzk4NjIzNzU5NDZ8Nzk3NDBjNTBiZTQ3NDA4OWFiNTE2ZjFiN2IzNTY3Y2E=&consumableCategory=Medicine&consumableName=NS%203%] - https://testapi.chronocure.com/apigw/getPharmacyHsnCodesForMedicine?nurseIdToken=OTE1MTAwMDAwMDA2fDE3Nzk4NjIzNzU5NDZ8Nzk3NDBjNTBiZTQ3NDA4OWFiNTE2ZjFiN2IzNTY3Y2E=&consumableCategory=Medicine&consumableName=NS%203%