Pregunta
· 21 jul, 2022

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
Comentarios (2)2
Inicie sesión o regístrese para continuar

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