Show JSON content around failure position for debugging
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
7d23cb5487
commit
607c62051e
1 changed files with 2 additions and 1 deletions
|
|
@ -199,7 +199,8 @@
|
||||||
<cfset objectMapper = createObject("java", "com.fasterxml.jackson.databind.ObjectMapper")>
|
<cfset objectMapper = createObject("java", "com.fasterxml.jackson.databind.ObjectMapper")>
|
||||||
<cfset imageResult = objectMapper.readValue(responseText, createObject("java", "java.util.LinkedHashMap").getClass())>
|
<cfset imageResult = objectMapper.readValue(responseText, createObject("java", "java.util.LinkedHashMap").getClass())>
|
||||||
<cfcatch type="any">
|
<cfcatch type="any">
|
||||||
<cfthrow message="JSON parse error in image response. First 500 chars: #replace(left(responseText, 500), '##', '####', 'all')#">
|
<cfset errSnippet = len(responseText) GT 24600 ? mid(responseText, 24550, 300) : right(responseText, 300)>
|
||||||
|
<cfthrow message="JSON parse error. Around pos 24600: #replace(errSnippet, '##', '####', 'all')#">
|
||||||
</cfcatch>
|
</cfcatch>
|
||||||
</cftry>
|
</cftry>
|
||||||
</cfcatch>
|
</cfcatch>
|
||||||
|
|
|
||||||
Reference in a new issue