Error al intentar agregar un nuevo usuario

Buenos días el inconveniente que estamos teniendo es que al momento de querer agregar un usuario al sistema nos arroja el siguiente error:
"La tabla básica requiere ingresar al menos 1 registro/s (se encuentran\n sólo 0).
La versión de toba que estamos teniendo es 3.2.21.
La versión de PHP es 7.2.18

Les agradecería si me pudieran dar una mano.
Adjunto imagen del error.


Captura.PNG

Captura.PNG_thumb.png

Buen día,
Tengo entendido que la versión mínima de PHP para esta versión es de PHP 3.1
Aunque NO se si ese sea el problema.
Cordial saludo

Hola Nicolas,

puede ser un error debido a metadatos que quedaron mal compilados quizas, seguramente me falto realizar el merge a la rama 3.2 y sacar version nueva.

Podrian ejecutar lo siguiente desde el directorio de la aplicacion/modulo, etc.


bin/toba proyecto compilar -p toba_usuarios

y luego ver si soluciona el inconveniente?.

Si es eso nomas, recompilo y saco version inmediatamente… sino te voy a pedir que me envies el log de toba_usuarios (instalacion/i__instancia/p__toba_usuarios/logs) gracias.

Saludos

Hola Richard, ejecutamos el comando pero seguimos obteniendo el mismo resultado con respecto al error.
Adjunto el contenido del archivo log cuando ejecutamos la acción de guardar:


-o-o-o-o-o-
Fecha: 07-09-2021 08:53:13
Operacion: Mantenimiento de usuarios
==========
[DEBUG][toba_usuarios] PUNTO DE MONTAJE: se carg� exitosamente el autoload del punto de montaje proyecto
[INFO][toba_usuarios] PUNTO MONTAJE: se carg� la clase extension_toba/sesion.php del punto de montaje proyecto. El path del mismo es /var/www/sg_acad/trunk/vendor/siu-toba/framework/proyectos/toba_usuarios/php
[DEBUG][toba_usuarios] (
                                SELECT  amo.padre,
                                                        amo.carpeta,
                                                        amo.proyecto,
                                                        amo.item,
                                                        amo.descripcion as nombre,
                                                        ai.orden as             orden,
                                                        ai.imagen,
                                                        ai.imagen_recurso_origen,
                                                        amo.padre = '1000229' as es_primer_nivel
                                   FROM 
                                                        apex_usuario_grupo_acc auga
                                                JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
                                                JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
                                                JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                  WHERE (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (amo.proyecto = 'toba_usuarios')
                                        AND auga.menu_usuario IS NOT NULL
                        UNION
                                SELECT  ai.padre,
                                                ai.carpeta,
                                                ai.proyecto,
                                                ai.item,
                                                ai.nombre as nombre,
                                                ai.orden as             orden,
                                                ai.imagen,
                                                ai.imagen_recurso_origen,
                                                ai.padre = '1000229' as es_primer_nivel
                                FROM 
                                                apex_usuario_grupo_acc auga
                                        JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
                                        JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                WHERE auga.menu_usuario is null
                                        AND (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (ai.proyecto = 'toba_usuarios')
                        ) ORDER BY 1, 6
[DEBUG][toba_usuarios] (
                                SELECT  amo.padre,
                                                        amo.carpeta,
                                                        amo.proyecto,
                                                        amo.item,
                                                        amo.descripcion as nombre,
                                                        ai.orden as             orden,
                                                        ai.imagen,
                                                        ai.imagen_recurso_origen,
                                                        amo.padre = '1000229' as es_primer_nivel
                                   FROM 
                                                        apex_usuario_grupo_acc auga
                                                JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
                                                JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
                                                JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                  WHERE (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (amo.proyecto = 'toba_usuarios')
                                        AND auga.menu_usuario IS NOT NULL
                        UNION
                                SELECT  ai.padre,
                                                ai.carpeta,
                                                ai.proyecto,
                                                ai.item,
                                                ai.nombre as nombre,
                                                ai.orden as             orden,
                                                ai.imagen,
                                                ai.imagen_recurso_origen,
                                                ai.padre = '1000229' as es_primer_nivel
                                FROM 
                                                apex_usuario_grupo_acc auga
                                        JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
                                        JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                WHERE auga.menu_usuario is null
                                        AND (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (ai.proyecto = 'toba_usuarios')
                        ) ORDER BY 1, 6
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][toba_usuarios] PUNTO MONTAJE: se carg� la clase usuarios/ci_navegacion.php del punto de montaje proyecto. El path del mismo es /var/www/sg_acad/trunk/vendor/siu-toba/framework/proyectos/toba_usuarios/php
[DEBUG][toba] componente(2190): Pantalla de eventos: 'editar'
[DEBUG][toba] [SECCION] Procesando eventos...
[DEBUG][toba] componente(2190): [ inicializar_dependencias ]
array (
  0 => 'editor',
)
[INFO][toba_usuarios] PUNTO MONTAJE: se carg� la clase usuarios/ci_editor.php del punto de montaje proyecto. El path del mismo es /var/www/sg_acad/trunk/vendor/siu-toba/framework/proyectos/toba_usuarios/php
[DEBUG][toba] componente(2188): Pantalla de eventos: 'usuario'
[DEBUG][toba] componente(2188): [ inicializar_dependencias ]
array (
  0 => 'basica',
  1 => 'form_pregunta_secreta',
)
[INFO][toba_usuarios] PUNTO MONTAJE: se carg� la clase usuarios/ei_form_basica.php del punto de montaje proyecto. El path del mismo es /var/www/sg_acad/trunk/vendor/siu-toba/framework/proyectos/toba_usuarios/php
[DEBUG][toba] componente(2185):  IMPLICITO: modificacion
[INFO][toba_usuarios] PUNTO MONTAJE: se carg� la clase /usuarios/form_ml_resp_secreta.php del punto de montaje proyecto. El path del mismo es /var/www/sg_acad/trunk/vendor/siu-toba/framework/proyectos/toba_usuarios/php
[DEBUG][toba] componente(33000065):  IMPLICITO: modificacion
[DEBUG][toba] componente(2190): [ evento ] 'guardar' -> [ evt__guardar ]
[DEBUG][toba] Mensaje a usuario: La tabla <em>basica</em> requiere ingresar al menos 1 registro/s (se encontraron
                                s�lo 0).
[ERROR][toba_usuarios] La tabla <em>basica</em> requiere ingresar al menos 1 registro/s (se encontraron
                                s�lo 0).
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio...
[DEBUG][toba] componente(2190): Pantalla de servicio: 'editar'
[INFO][toba] componente(2190): [ callback ] 'conf__editar' no fue atrapado
[DEBUG][toba] Se elimino el evento: eliminar
[DEBUG][toba] componente(2188): Pantalla de servicio: 'usuario'
[INFO][toba] componente(2188): [ callback ] 'conf__usuario' no fue atrapado
[DEBUG][toba] componente(2188): [ callback ] 'conf__basica'
[DEBUG][toba] componente(2188): [ callback ] 'conf__form_pregunta_secreta'
[INFO][toba] componente(2190): [ callback ] 'conf__editor' no fue atrapado
[DEBUG][toba] [SECCION] Respondiendo al servicio__generar_html...

Muchas gracias.

Hola Nicolas,

estuve probando localmente con la version siguiente y no logre que falle, si me sirvio para darme cuenta que entre estas dos lineas en el log… te falta toda la info que se envia desde el cliente.

[DEBUG][toba] componente(33000065): IMPLICITO: modificacion [DEBUG][toba] componente(2190): [ evento ] 'guardar' -> [ evt__guardar ]

En medio de esas dos… deberias tener algo asi y no esta


componente(2188): [ registrar_evento ] 'modificacion' -> [ evt__basica__modificacion ]
array (
  0 => 
  array (
    'usuario' => 'hijoeturra',
    'nombre' => 'Turrito Pichon',
    'clave' => 'misupercontraseñamalevola',
    'autentificacion' => NULL,
    'email' => NULL,
    'bloqueado' => '0',
    'parametro_a' => NULL,
    'parametro_b' => NULL,
    'parametro_c' => NULL,
    'forzar_cambio_pwd' => '0',
    'vencimiento' => NULL,
  ),
)

Usualmente cuando los datos no terminan llegando al servidor es debido a un error en JS del lado del cliente, podrias mirar si estas teniendo algun inconveniente con las herramientas de desarrollo del navegador?.
No estaria de mas borrarle o desactivarle la cache de paso, por si esta levantando un JS viejo.

Saludos

Hola

Hace tiempo tuve un problema similar, fijate acá : https://foro.comunidad.siu.edu.ar/index.php?topic=21802.0

Espero te sirva

Saludos

Perdón por demorar en contestar, me surgió un inconveniente con otro sistema y estaba a full.
Muchísimas gracias Richard por la información, me fijé y me sirvió un monton porque estaba teniendo inconvenientes con los JS. Y como indicó Obelgran en el post que paso teníamos el inconveniente que en producción no estaba la carpeta Packages en el path del proyecto “proyecto/vendor/siu-toba/framework/www/js”.
Lo que hice fue copiar esa carpeta que tenia de manera local y lo colocamos en esa ubicación y anduvo de 10.
MUCHISIMAS GRACIAS por la ayuda!!!

Hola Nicolas,

me alegro que lo hayan podido solucionar, respecto de la carpeta www/js/packages… revisen la instalacion de YARN en dicho server probablemente fallo en dicho punto y a partir de alli se propago el problema.

Se que no es de lo mas facil instalar cosas en los servidores a veces… pero tanto composer como yarn son dos elementos basicos que van a solicitar todos los modulos SIU al momento de instalarse/actualizarse… tenerlos disponibles les va a ahorrar mucho tiempo.

Bien ahi Oscar trayendo a colacion ese hilo, se me paso completamente por arriba esa situacion.

Saludos