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
Comments
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