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.
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.
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...
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.
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.
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!!!
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.