opengnsys-1.1.1 (#16) - Error en REST /ous/:id1/labs/:idl1/clients/status (#468) - Message List
Entorno: OpenGnsys 1.1.1a (Espeto) r20200210.47e8be7 Servidores opengnsys: servidor1 y servidor 2 con la misma configuración
Estamos usando REST para gestionar los equipos de varias aulas, y nos hemos encontrado con el siguiente error:
https://servidor1/opengnsys/rest/ous/2/labs/2/clients/status
ERROR 500
<html> <head><title>Slim Application Error</title></head> <body><h1>Slim Application Error</h1> <p>The application could not run because of the following error:</p> <h2>Details</h2><div><strong>Type:</strong> ErrorException</div> <div><strong>Code:</strong> 8</div> <div><strong>Message:</strong> Undefined index: 172.xxx.yyy.zzz</div><div><strong>File:</strong> /opt/opengnsys/www/rest/server.php</div> <div><strong>Line:</strong> 171</div> <h2>Trace</h2> <pre> <div>#0 /opt/opengnsys/www/rest/server.php(171): Slim\Slim::handleErrors(8, 'Undefined index...', '/opt/opengnsys/...', 171, Array)</div> <div>#1 [internal function]: getStatus('2', '2')</div> <div>#2 /opt/opengnsys/www/rest/Slim/Route.php(468): call_user_func_array('getStatus', Array)</div> <div>#3 /opt/opengnsys/www/rest/Slim/Slim.php(1357): Slim\Route->dispatch()</div> <div>#4 /opt/opengnsys/www/rest/Slim/Middleware/Flash.php(85): Slim\Slim->call()</div> <div>#5 /opt/opengnsys/www/rest/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()</div> <div>#6 /opt/opengnsys/www/rest/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()</div> <div>#7 /opt/opengnsys/www/rest/Slim/Slim.php(1302): Slim\Middleware\PrettyExceptions->call()</div> <div>#8 /opt/opengnsys/www/rest/index.php(72): Slim\Slim->run()</div> <div>#9 {main}</pre> </body></html>
Añadir que la dirección IP 172.xxx.yyy.zzz NO está en ningún ordenador de ese aula, pero sí en otra aula de las que hay definidas. Si hacemos la petición del aula sin consultar el estado si funciona correctamente.
Sólo no funciona la opción de consultar los estados, porque cualquier otra petición sobre el aula, o los clientes de ellas, funcionan sin problema.
En el otro servidor opengnsys servidor2 donde está incluido el mismo aula, con la misma versión de OpenGnsys, y no genera este error.
Además ocurre que obtenemos el estado BUSY para este ordenador concreto y para otros, cuando en realidad están apagados en el servidor1, mientras que el servidor2 si nos devuelve el estado apagado.
¿Se os ocurre qué puede estar fallando?
Un saludo, Leire
-
Message #1018
Ahora el servidor2 genera el mismo error, pero con otra IP distinta, que tampoco esta en el aula .... ha cambiado que se han encendido algunos equipos de distintas aulas ....
leireMar 22, 2021, 1:17:09 PM (2 years ago)-
Message #1019
¡Buenos días!
Te has encontrado un bug de la versión 1.1.1a. Actualmente ya está solucionado y no ocurre. Aquí puedes ver el commit que lo solucionó: https://github.com/opengnsys/OpenGnsys/commit/a9a6da5e850d0e6f4ae5ef76792b5579f766d4f6
Es muy recomendable estar siempre en la última versión estable de OpenGnsys, porque de una versión a otra siempre hay muchos bugfixes y mejoras.
¡Un saludo!
--
powered by Soleta Networks! (https://www.soleta.eu)
Try OpenGnsys VDI (https://opengnsys.soleta.eu)jsanchezMar 25, 2021, 8:38:55 AM (2 years ago)
-