Webterminal roto :(
Hola a todos,
Acabo de actualizar la versión de WebTerminal usando el link, pero ahora no funciona.
Cuando llamas a /terminal está mostrando el siguiente error:
{ "errors":[ { "code":5002, "domain":"%ObjectErrors", "error":"ERROR #5002: Error de cache: <INVALID OREF>zWrite+5^WebTerminal.StaticContent.1", "id":"ObjectScriptError", "params":["<INVALID OREF>zWrite+5^WebTerminal.StaticContent.1" ] } ], "summary":"ERROR #5002: Error de cache: <INVALID OREF>zWrite+5^WebTerminal.StaticContent.1" }
¿Alguien ha tenido el mismo problema y lo ha solucionado?
Saludos cordiales,
Kurro
Product version: IRIS 2021.1
$ZV: IRIS for Windows (x86-64) 2021.1 (Build 215U) Wed Jun 9 2021 09:39:22 EDT
Ir a la publicación original, escrita por @Kurro Lopez
Hola Kurro,
He forzado un udpdate en mi instalación de IRIS 2021 y sigue funcionando.
Mirando el código, el error ocurre en la clase WebTerminal.StaticContent donde referencia los .js, .css y .html que estan almacenados en bloques XDATA de la propia clase.
Podrías probar lo siguiente:
- *Forzar* la recompilacion completa de esta clase (dependiende de la configuración de tu IDE, el compilador evita recompilar elementos que ya están al día)
do $SYSTEM.OBJ.Compile("WebTerminal.StaticContent","fck")
- Poner una traza en el metodo Write de la clase WebTerminal.StaticContent para grabar el valor del parametro "Const" y validar que se recibe uno de los valores válidos Themecache, html, css, js
Gracias Pierre-Yves,
Hice la recompilación pero no dio resultado, al final pudimos acceder al servidor donde estaba alojado y reinstalamos el WebTerminal descargandolo de la página oficial. Ya nos han advertido que no vamos a tener tanta suerte la próxima vez, porque no tenemos acceso al servidor donde está desplegado.
Muchas gracias de nuevo