fix: reg_501 tolera NULL en Destino y CLAVETRANSFER
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>
This commit is contained in:
@@ -184,7 +184,7 @@ class InterfazFlet:
|
||||
self.page.run_task(_done)
|
||||
|
||||
except Exception as ex:
|
||||
print(f"[UI ERROR] {ex}")
|
||||
log.error(f"[UI ERROR] Fallo en el hilo de sincronizacion: {ex}", exc_info=True)
|
||||
async def _err():
|
||||
self.status_label.value = f"Error: {ex}"
|
||||
self.page.update()
|
||||
|
||||
Reference in New Issue
Block a user