fd31777337b8f6f84c38982a24ca2d6505e67eec
preparar_json del 501 reventaba (TypeError/AttributeError) cuando OPCIONDESTINO o CLAVETRANSFER venian NULL: get(k, "") no protege porque un NULL de BD llega como None y el default no aplica. Pasa con pedimentos que baja SCAII_Sync (dejan esos campos en NULL); WinDev los llenaba. Se usa "or ''" en SCAII y SCAF. Ademas, el hilo de sincronizacion tragaba la excepcion con print (invisible en el exe windowed), por lo que parecia un cuelgue. Ahora se registra en el log con traza (log.error exc_info). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Reviewed-on: #2 Co-authored-by: Kevin_Ramirez <kramirez@aduanasoft.com.mx> Co-committed-by: Kevin_Ramirez <kramirez@aduanasoft.com.mx>
Description
No description provided
Languages
Python
99.9%