MANEJADOR de SESIONES: Error interno. No es posible cargar la sesion solicitada.

Hola Federico,

Vieron este post? Tienen el mismo mensaje en los logs?

Saludos, Florencia.

Florencia:

Leímos ese post, pero no encontramos ninguna solución en el mismo. El log al momento del error es el siguiente:

-o-o-o-o-o-
Fecha: 11-03-2020 16:16:38
Usuario: no_autentificado
Version-PHP: 7.1.32
Servidor: guarani.uba.ar
URI: /guarani/3.16/aplicacion.php?ah=st5e6937bd68a262.44645849&ai=guarani%7C%7C5000122
Referrer: https://guarani.uba.ar/guarani/3.16/aplicacion.php?ah=st5e69370cb17372.23407076&ai=guarani%7C%7C5000122
Host: 10.5.26.129
==========
[CRITICAL][toba] toba_error: MANEJADOR de SESIONES: Error interno. No es posible cargar la sesion solicitada.

[TRAZA]toba_error: MANEJADOR de SESIONES: Error interno. No es posible cargar la sesion solicitada. in /var/www/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_manejador_sesiones.php:831
Stack trace:
#0 /var/www/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_manejador_sesiones.php(523): toba_manejador_sesiones->cargar_contexto()
#1 /var/www/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(328): toba_manejador_sesiones->iniciar()
#2 /var/www/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(90): toba_nucleo->iniciar_contexto_ejecucion()
#3 /var/www/guarani/www/aplicacion.php(34): toba_nucleo->acceso_web()
#4 {main}
[CRITICAL][guarani] MANEJADOR de SESIONES. Error de consistencia interna,
                                                                                la sesion y el usuario estan marcados como activos,
                                                                                pero la propiedad 'usuario' no se encuentra seteada

Federico,

No sabemos cómo lo resolvieron en la Universidad Nacional de Los Comechingones porque no respondieron más. Algunas cosas que se me ocurren:

  • Limpiar la cache del browser
  • Probar en modo incógnito
  • Asociar el mismo perfil funcional a otro usuario nuevo
  • Borrar el perfil funcional y volver a crearlo

Si no se soluciona podemos consultar en el foro Toba-Desarrollo.

Saludos, Florencia.

Florencia:

Intentamos lo indicado y no hubo resultados, vuelve a producirse el mismo error.

¿Qué otra cosa podemos intentar?
Gracias!

Federico

Federico.

Verificaron en los logs de Apache si hay más información sobre el error?
Les pasa en una instalación de desarrollo o producción? Con qué perfil en particular?

Saludos, Florencia.

Buenos días, estamos retomando el tema de asignar perfiles funcionales a usuarios de gestión y nos continua tirando el mismo mensaje " Re:MANEJADOR de SESIONES: Error interno. No es posible cargar la sesión solicitada."
Probamos como le indicaron a Federico con borrar aquellos perfiles y crear nuevos y el resultado fue el mismo.
También probamos asignar esos perfiles funcionales a distintos usuarios y el error continua.
Están tildados los checks en Inicio y también en “Editable en producción”
Estamos trabajando en el entorno de producción y en un perfil funcional nuevo.
No se nos ocurres como continuar
Gracias
Guillemo

Hola Guillermo,

Probaron de compilar los metadatos nuevamente ( sudo ./guarani compilar)? El comando se ejecuta sin problemas?
En los logs de Apache no hay más información sobre el error?
Nos podrían enviar el resultado de ejecutar la siguiente consulta SQL sobre el esquema ‘desarrollo’ de la BD?

SELECT * FROM apex_usuario_grupo_acc WHERE proyecto = 'guarani';

Cuál de esos perfiles funcionales es el que tiene problemas?

Saludos, Florencia.

Buenas tardes,
Paso el resultado de la query, para ver si detectan algo. El PF que estamos usuando es el de Coordinación
Gracias
Guillermo
guarani3=# SELECT * FROM apex_usuario_grupo_acc WHERE proyecto = ‘guarani’;
proyecto | usuario_grupo_acc | nombre | nivel_acceso | descripcion | vencimiento | dias | hora_entrada | hora_sali
da | listar | permite_edicion | menu_usuario
----------±------------------±--------------------------±-------------±--------------------------------------------------±------------±-----±-------------±---------
—±-------±----------------±-------------
guarani | admin | Administrador del Sistema | 0 | Accede a toda la funcionalidad | | | |
| | 1 |
guarani | admin_oficina | Usuario Administrativo | | Todo menos administrar perfiles y UG | | | |
| | 1 |
guarani | alumno | Usuario Alumno | | Perfil para acceso de Alumnos a gestion | | | |
| | 0 |
guarani | coordinacion | Coodinación UBA XXI | | Usuario de gestión a nivel de Coordinacion UBAXXI | | | |
| | 1 |
guarani | plan_cbc | Planificación CBC | | Perfil para usuarios de Planificación del CBC | | | |
| | 1 |
guarani | titulos | Perfil Títulos | | Usuarios de la DGTyP | | | |
| | 0 |
(6 rows)

guarani3=#

Hola Guillermo,

No veo nada raro en la definición del perfil. Comentaste que la instalación es de producción, usan metadatos compilados? Si es así deberían tener un archivo de nombre ‘toba_mc_gene__grupo_coordinacion.php’ en ‘<path proyecto Guaraní>/metadatos_compilados/gene’. Existe? Podrían adjuntarlo?

Insisto, verificaron en los logs de Apache si hay más información sobre el error?

Saludos, Florencia.

4

hola Florencia,
gracias a tu info pudimos encontrar algo verdaderamente sorprendente: no existe el archivo toba_mc_gene__grupo_cOOrdinacion.php sino toba_mc_gene__grupo_cOrdinacion.php (o sea, con una sola ‘o’!). El contenido parece tener sentido. Les consulto cómo podemos resolver este embrollo? Renombrar el archivo y renombrar su classe puede ser solución? Muchas gracias!

Ricardo
------------------------ (extracto)

<?php class toba_mc_gene__grupo_cordinacion { static function get_items_menu() { return array ( 'guarani-3533' => array ( 'padre' => '1', .......

Hola Ricardo,

Si, renombren el archivo y la clase que contiene.
Si vuelven a compilar no lo genera correctamente verdad? Vamos a tratar de reproducir el problema…

Saludos, Florencia.

hola!
renombramos el archivo toba_mc_gene__grupo_coordinacion.php y adaptamos el nombre de su clase de manera acorde. Ahora el error es:

Failed opening required ‘/var/www/guarani/metadatos_compilados/gene/toba_mc_gene__grupo_coordinacion01.php’

o sea, ya no quiere ‘…coordinacion.php’ sino ‘…coordinacion01.php’.

Lo que hicimos por Gestión fue:

borramos en toba editor los perfiles funcionales creados y luego armamos solo el de Coordinación UBA XXI (Captura 1).
En gestión le asignamos a un usuario el perfil funcional creado y el perfil de datos UBAXXI General (captura 2).
Al loguearnos con ese usuario nos tiro el mismo erro de manejador de sesiones (captura 3).
Luego y para corroborar que el error tiene que ver con el perfil funcional creado lo que hicimos fue asignarle al mismo usuario el perfil administrador de sistema y el perfil de datos de UBAXXI General de este modo pudimos loguearnos sin problema.

Gracias como siempre!

Ricard


captura1.png

captura1.png

captura2.png

captura2.png

captura3.png

captura3.png

Hola Ricardo,

Está bien, ahora busca ‘/var/www/guarani/metadatos_compilados/gene/toba_mc_gene__grupo_coordinacion01.php’ porque el identificador del nuevo perfil funcional es ‘coordinacion01’ y no ‘coordinacion’. Lo que no entiendo es por qué no existe ese archivo. Qué pasa si compilan nuevamente los metadatos? No lo genera?
Podrás enviarnos nuevamente el resultado de ejecutar la consulta SQL:

SELECT * FROM apex_usuario_grupo_acc WHERE proyecto = 'guarani';

Y además el contenido de la carpeta ‘/var/www/guarani/metadatos_compilados/gene/’?

Saludos, Florencia.

hola Florencia!
por ahora tratamos de resolver ésto puntualmente, porque recompilar los metadatos afecta a todos los usuarios y grupos, y hacerlo mientras no se sabe cuál es el problema nos parece un riesgo. En la tabla aparece:

guarani3=# SELECT * FROM apex_usuario_grupo_acc WHERE proyecto = ‘guarani’;
proyecto | usuario_grupo_acc | nombre | nivel_acceso | descripcion | vencimiento | dias | hora_entrada | hora_salida | lista
r | permite_edicion | menu_usuario
----------±------------------±--------------------------±-------------±----------------------------------------±------------±-----±-------------±------------±-----
–±----------------±-------------
guarani | admin | Administrador del Sistema | 0 | Accede a toda la funcionalidad | | | | |
| 1 |
guarani | admin_oficina | Usuario Administrativo | | Todo menos administrar perfiles y UG | | | | |
| 1 |
guarani | alumno | Usuario Alumno | | Perfil para acceso de Alumnos a gestion | | | | |
| 0 |
guarani | coordinacion01 | Coordinación UBA XXI | | Coordinación de UBA XXI | | | | |
| 1 |
guarani | titulos | Perfil Títulos | | Usuarios de la DGTyP | | | | |
| 0 |
(5 rows)

guarani3=#

Y en la carpeta:
root@guaraniuba:/var/www/guarani/metadatos_compilados/gene # ls -l
total 884
-rw-r–r-- 1 root root 38682 Mar 16 14:24 toba_mc_gene__basicos.php
-rw-r–r-- 1 root root 32039 Mar 16 14:24 toba_mc_gene__consultas_php.php
-rw-r–r-- 1 root root 16908 Mar 16 14:24 toba_mc_gene__dim_13.php
-rw-r–r-- 1 root root 153449 Mar 16 14:24 toba_mc_gene__grupo_admin_oficina.php
-rw-r–r-- 1 root root 182677 Mar 16 14:24 toba_mc_gene__grupo_admin.php
-rw-r–r-- 1 root root 1873 Mar 16 14:24 toba_mc_gene__grupo_alumno.php
-rw-r–r-- 1 root root 39312 Mar 16 14:24 toba_mc_gene__grupo_alumnos.php
-rw-r–r-- 1 root root 65496 Mar 16 14:24 toba_mc_gene__grupo_computos.php
-rw-r–r-- 1 root root 102039 May 20 19:36 toba_mc_gene__grupo_coordinacion.php
-rw-r–r-- 1 root root 4640 Mar 16 14:24 toba_mc_gene__grupo_titulos.php
-rw-r–r-- 1 root root 494 Mar 16 14:24 toba_mc_gene__items_publicos.php
-rw-r–r-- 1 root root 54 Mar 16 14:24 toba_mc_gene__msj_proyecto_objeto.php
-rw-r–r-- 1 root root 97793 Mar 16 14:24 toba_mc_gene__msj_proyecto.php
-rw-r–r-- 1 root root 108784 Mar 16 14:24 toba_mc_gene__msj_toba.php
-rw-r–r-- 1 root root 671 Mar 16 14:24 toba_mc_gene__pms.php
-rw-r–r-- 1 root root 11671 Mar 16 14:24 toba_mc_gene__relacion_tablas_guarani.php
-rw-r–r-- 1 root root 121 Mar 16 14:24 toba_mc_gene__relacion_tablas_personalizacion.php
-rw-r–r-- 1 root root 120 Mar 16 14:24 toba_mc_gene__relacion_tablas_preinscripcion.php
-rw-r–r-- 1 root root 110 Mar 16 14:24 toba_mc_gene__relacion_tablas_toba.php
-rw-r–r-- 1 root root 407 Mar 16 14:24 toba_mc_gene__servicios_web.php
root@guaraniuba:/var/www/guarani/metadatos_compilados/gene

Se te ocurre qué podemos hacer? Muchas gracias!

Ricardo

Hola Ricardo,

Cuando editan perfiles funcionales desde el proyecto Toba-Usuarios debería recompilar automáticamente esos metadatos. Evidentemente no lo está haciendo y por eso les sugería volver a compilar, pero veamos qué puede estar pasando…
Qué valor tiene la variable “es_produccion” en el archivo de inicialización ‘<path proyecto guaraní>/instalacion/instalacion.ini’?
Qué valores tienen en la variable "usar_perfiles_propios " dentro de la sección “[guarani]” del archivo de inicialización ‘<path proyecto guaraní>/instalacion/i__desarrollo/instancia.ini’?

Saludos, Florencia.

Ricardo,

El problema de la compilación automática desde Toba-Usuarios son los permisos de la carpeta ‘<path proyecto Guaraní>/metadatos_compilados’. Por favor, revisen el paso 6 del instructivo de instalación.

Saludos, Florencia.

hola Florencia,
muchas gracias por la atención… lo que está fuera de lugar es que en instalacion.ini dice es_produccion=0. Evidentemente habría que corregir eso, antes de hacerlo te consulto qué implicancias puede tener y si considerás que puede traer algún problema cambiar este modo. Saludos!

Ricardo

Hola

Preguntonta

toba_usuarios y guarani están en el mismo servidor fisico y en la misma instalación?

Emilio

hola!
si, está todo en el mismo servidor físico, lo único alojado en otro servidor es la base de datos. Gracias!

Ricardo

Hola Ricardo,

Deberían colocar el valor 1 es la variable “es_produccion” del archivo ‘<path proyecto guaraní>/instalacion/instalacion.ini’ y el valor 1 en la variable "usar_perfiles_propios " dentro de la sección “[guarani]” del archivo ‘<path proyecto guaraní>/instalacion/i__desarrollo/instancia.ini’ tal como se indica en el instructivo de instalación para entornos de producción. Sin eso no se van a recompilar automáticamente los metadatos de perfiles cuando los editen. No tiene mayores implicancias.

Además de esto, para que funcione necesitan ajustar los permisos.

Saludos, Florencia.