Save raw Claude response to file and dump char codes for debugging
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
607c62051e
commit
c6c189b0fa
1 changed files with 8 additions and 2 deletions
|
|
@ -199,8 +199,14 @@
|
||||||
<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">
|
||||||
<cfset errSnippet = len(responseText) GT 24600 ? mid(responseText, 24550, 300) : right(responseText, 300)>
|
<cfset fileWrite(expandPath("/uploads/debug_claude.json"), responseText, "utf-8")>
|
||||||
<cfthrow message="JSON parse error. Around pos 24600: #replace(errSnippet, '##', '####', 'all')#">
|
<cfset charCodes = "">
|
||||||
|
<cfloop from="24640" to="24680" index="ci">
|
||||||
|
<cfif ci LTE len(responseText)>
|
||||||
|
<cfset charCodes = charCodes & ci & "=" & asc(mid(responseText, ci, 1)) & " ">
|
||||||
|
</cfif>
|
||||||
|
</cfloop>
|
||||||
|
<cfthrow message="JSON saved to /uploads/debug_claude.json. Char codes: #charCodes#">
|
||||||
</cfcatch>
|
</cfcatch>
|
||||||
</cftry>
|
</cftry>
|
||||||
</cfcatch>
|
</cfcatch>
|
||||||
|
|
|
||||||
Reference in a new issue