opengnsys-1.1.1 (#16) - Error en REST /ous/:id1/labs/:idl1/clients/status (#468) - Message List

Error en REST /ous/:id1/labs/:idl1/clients/status
 unsolved

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

Tree View Flat View (newer first) Flat View (older first)
  • 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 ....

  • 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)

Tree View Flat View (newer first) Flat View (older first)

Attachments

No attachments created.