Autor Tema: Problema para editar personas, luego de actualizar a 3.16  (Leído 317 veces)

0 Usuarios y 1 Visitante están viendo este tema.

gmarcello

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Facultad de Agronomía - UBA
  • Nombre y apellido: Gustavo Marcello
  • Sistema: Guaraní - Pilagá - Wichi
  • Teléfono laboral: 52870108
  • Utilizo algun sistéma del SIU: Sí
Problema para editar personas, luego de actualizar a 3.16
« : noviembre 13, 2018, 11:26:16 am »
Estimados. Acabo de actualizar a la 3.16, y cuando quiero editar una persona sale el error "Se ha detectado un nombre de parámetro, atributo o columna no definidos."

Adjunto imagen.

Alguna pista?

Muchas gracias.

Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #1 : noviembre 13, 2018, 11:40:06 am »
Hola Gustavo,

Por favor, podrías mostrar los logs generados por el sistema?

Saludos,
Román.

gmarcello

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Facultad de Agronomía - UBA
  • Nombre y apellido: Gustavo Marcello
  • Sistema: Guaraní - Pilagá - Wichi
  • Teléfono laboral: 52870108
  • Utilizo algun sistéma del SIU: Sí
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #2 : noviembre 13, 2018, 12:10:39 pm »
Muchas gracias por tu respuesta Román. La instalación es nueva, por lo que no estoyd el todo familiarizado. Donde encuentro el log que necesitás?

Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #3 : noviembre 13, 2018, 12:29:41 pm »
Gustavo,

De nada, estamos para ayudar.
Hay dos tipos de logs: los del servidor Apache y los propios de la aplicación (estos últimos ubicados en <path proyecto Guaraní>/instalacion/i__desarrollo/p__guarani/logs/sistema.log).
Siempre que hay errores, debes mirarlos para obtener mayor detalle de la secuencialidad de acciones que fue realizando el sistema hasta llegar al punto en el que se produjo el error. 
Entiendo que las primeras veces que se analizan archivos de logs puede ser confuso.

Por favor, adjuntalos pero antes tomate un tiempo para analizarlos.

Saludos,
Román.

gmarcello

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Facultad de Agronomía - UBA
  • Nombre y apellido: Gustavo Marcello
  • Sistema: Guaraní - Pilagá - Wichi
  • Teléfono laboral: 52870108
  • Utilizo algun sistéma del SIU: Sí
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #4 : noviembre 13, 2018, 01:06:32 pm »
en el listema.log encontré que, cuando falla, tira:

-o-o-o-o-o-
Fecha: 13-11-2018 13:04:01
Operacion: Administrar Personas
Usuario: toba
Version-PHP: 7.0.30-0+deb9u1
Servidor: guarani-testing.agro.uba.ar
URI: /guarani/3.15/aplicacion.php?ah=st5beaf5edbe1c37.25221087&ai=guarani%7C%7C37000023
Referrer: http://guarani-testing.agro.uba.ar/guarani/3.15/aplicacion.php?ah=st5beaf3355b5d68.64678906&ai=guarani%7C%7C37000023
Host: 10.1.1.22
==========
[ERROR][guarani] SQLSTATE[42703]: Undefined column: 7 ERROR:  column mdp_personas_allegados.persona does not exist
LINE 3:  mdp_personas_allegados.persona,
         ^
[ERROR][guarani] toba_ap_tabla_db_s - Error cargando datos. Se ha detectado un nombre de parámetro, atributo o columna no definidos.
[ERROR][toba] toba_error_db: <p>SQLSTATE: db_42703</p><p>CODIGO: 7</p><p>MENSAJE: Error cargando la tabla mdp_personas_allegados, a continuación el mensaje de la base:
ERROR:  column mdp_personas_allegados.persona does not exist
LINE 3:  mdp_personas_allegados.persona,
         ^</p><p>SQL: SELECT
        mdp_personas_allegados.dato_allegado,
        mdp_personas_allegados.persona,
        mdp_personas_allegados.tipo_allegado,
        mdp_personas_allegados.apellido,
        mdp_personas_allegados.nombres,
        mdp_personas_allegados.calle,
        mdp_personas_allegados.numero,
        mdp_personas_allegados.piso,
        mdp_personas_allegados.departamento,
        mdp_personas_allegados.unidad,
        mdp_personas_allegados.localidad,
        mdp_personas_allegados.barrio,
        mdp_personas_allegados.codigo_postal,
        mdp_personas_allegados.telefono,
        mdp_personas_allegados.estudio_alcanzado,
        mdp_personas_allegados.trabajo_existe,
        mdp_personas_allegados.trabajo_hace,
        mdp_personas_allegados.trabajo_ocupacion,
        mdp_personas_allegados.trabajo_tarea,
        mdp_personas_allegados.trabajo_otro
FROM
        mdp_personas_allegados as mdp_personas_allegados
WHERE
        (mdp_personas_allegados.persona) IN (
                SELECT
                        persona
                FROM
                        mdp_personas as personas
                WHERE
                        personas.persona = '3' ) -- toba_log: 784010125 </p>

[TRAZA]toba_error_db: Se ha detectado un nombre de parámetro, atributo o columna no definidos. in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db.php:468
Stack trace:
#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(374): toba_db->consultar(args ignored)
#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(360): toba_ap_tabla_db->cargar_con_sql(args ignored)
#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_tabla_db.php(327): toba_ap_tabla_db->cargar_con_where_from_especifico(args ignored)
#3 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_ap_relacion_db.php(129): toba_ap_tabla_db->cargar_por_clave(args ignored)
#4 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/persistencia/toba_datos_relacion.php(517): toba_ap_relacion_db->cargar_por_clave(args ignored)
#5 /usr/local/proyectos/guarani/php/nucleo/_lib/cn_entidad_nucleo.php(33): toba_datos_relacion->cargar(args ignored)
#6 /usr/local/proyectos/guarani/php/nucleo/_lib/cn_manejador_entidad_nucleo.php(109): cn_entidad_nucleo->cargar(args ignored)
#7 /usr/local/proyectos/guarani/php/operaciones/_lib/ci_navegacion.php(95): cn_manejador_entidad_nucleo->cargar(args ignored)
#8 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(322): ci_navegacion->evt__cuadro__seleccion(args ignored)
#9 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei.php(300): toba_ci->registrar_evento(args ignored)
#10 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_cuadro.php(1926): toba_ei->reportar_evento(args ignored)
#11 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ei_cuadro.php(1897): toba_ei_cuadro->disparar_eventos_simples(args ignored)
#12 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/componentes/interface/toba_ci.php(201): toba_ei_cuadro->disparar_eventos()
#13 /usr/local/proyectos/guarani/php/extension_toba/componentes/interface/guarani_ci.php(28): toba_ci->disparar_eventos()
#14 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(135): guarani_ci->disparar_eventos()
#15 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_solicitud_web.php(55): toba_solicitud_web->procesar_eventos()
#16 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(96): toba_solicitud_web->procesar()
#17 /usr/local/proyectos/guarani/www/aplicacion.php(33): toba_nucleo->acceso_web()
#18 {main}




y en el log de apache:


[Tue Nov 13 13:05:32.514039 2018] [:error] [pid 19853] [client 10.1.1.22:56841] SQLSTATE[42703]: Undefined column: 7 ERROR:  column mdp_personas_allegados.persona does not exist\nLINE 3:  mdp_personas_allegados.persona, \n         ^, referer: http://guarani-testing.agro.uba.ar/guarani/3.15/aplicacion.php?ah=st5beaf5edbe1c37.25221087&ai=guarani%7C%7C37000023
[Tue Nov 13 13:05:32.517575 2018] [:error] [pid 19853] [client 10.1.1.22:56841] toba_ap_tabla_db_s - Error cargando datos. Se ha detectado un nombre de par\xe1metro, atributo o columna no definidos., referer: http://guarani-testing.agro.uba.ar/guarani/3.15/aplicacion.php?ah=st5beaf5edbe1c37.25221087&ai=guarani%7C%7C37000023
[Tue Nov 13 13:05:32.517781 2018] [:error] [pid 19853] [client 10.1.1.22:56841] toba_error_db: <p>SQLSTATE: db_42703</p><p>CODIGO: 7</p><p>MENSAJE: Error cargando la tabla mdp_personas_allegados, a continuaci\xf3n el mensaje de la base:
ERROR:  column mdp_personas_allegados.persona does not exist\nLINE 3:  mdp_personas_allegados.persona, \n         ^</p><p>SQL: SELECT\n\tmdp_personas_allegados.dato_allegado, \n\tmdp_personas_allegados.persona, \n\tmdp_personas_allegados.tipo_allegado, \n\tmdp_personas_allegados.apellido, \n\tmdp_personas_allegados.nombres, \n\tmdp_personas_allegados.calle, \n\tmdp_personas_allegados.numero, \n\tmdp_personas_allegados.piso, \n\tmdp_personas_allegados.departamento, \n\tmdp_personas_allegados.unidad, \n\tmdp_personas_allegados.localidad, \n\tmdp_personas_allegados.barrio, \n\tmdp_personas_allegados.codigo_postal, \n\tmdp_personas_allegados.telefono, \n\tmdp_personas_allegados.estudio_alcanzado, \n\tmdp_personas_allegados.trabajo_existe, \n\tmdp_personas_allegados.trabajo_hace, \n\tmdp_personas_allegados.trabajo_ocupacion, \n\tmdp_personas_allegados.tr...SIGUE..., referer: http://guarani-testing.agro.uba.ar/guarani/3.15/aplicacion.php?ah=st5beaf5edbe1c37.25221087&ai=guarani%7C%7C37000023

Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #5 : noviembre 13, 2018, 02:28:20 pm »
Gustavo,

Es cierto que la tabla mdp_personas_allegados no tiene la columna persona, por lo cual al ejecutar la consulta se genera el error.
Sin embargo, estuve probando la operación Administrar Personas y no falló en ningún momento. Esto hace pensar que el error puede estar vinculado a la instalación del sistema.

Por lo que veo  en el log, estás probando esto en un servidor de testing.
Te sugiero fuertemente que revises la instalación del sistema, o la vuelvas a realizar desde cero, siguiendo al pie de la letra los pasos detallados acá.
Al parecer, el servidor en el que estás trabajando no cumple uno de los requisitos básicos para la versión 3.16 del paso 1:  versión de PHP --> 7.1.x.

Saludos,
Román.


Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #6 : noviembre 13, 2018, 03:52:27 pm »
Gustavo,

Además de ese requerimiento de PHP 7.1.x, y para el caso particular de este error, es posible que en tu instalación local del proyecto te hayas actualizado pero no hayas regenerado correctamente la instancia.
En ese caso, desde la consola deberías ubicarte dentro de la carpeta <path proyecto Guaraní>/bin y ejecutar:
./toba instancia regenerar -i desarrollo, como está indicado en la documentacion:

Si llegas a tener inconvenientes con los comandos, también hay archivos de logs que son de utilidad. Están ubicados en  <path proyecto Guaraní>/instalacion/logs_comandos.

gmarcello

  • Newbie
  • *
  • Mensajes: 6
    • Ver Perfil
    • Email
  • Institución: Facultad de Agronomía - UBA
  • Nombre y apellido: Gustavo Marcello
  • Sistema: Guaraní - Pilagá - Wichi
  • Teléfono laboral: 52870108
  • Utilizo algun sistéma del SIU: Sí
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #7 : noviembre 15, 2018, 11:49:42 am »
Muchas gracias por tu ayuda. Es verdad que me había quedando funcionando con php 7.0.....acabo de correr los comandos que me indicaste y tambien falla:

root@guarani-testing:/usr/local/proyectos/guarani/bin# ./toba instancia regenerar -i desarrollo
Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Mon 12-Nov-18 a las 04:11
(s/n):s

 ---------------------------------------------------------------------------------------------------
  Exportación local de la instancia 'desarrollo'
 ---------------------------------------------------------------------------------------------------

 Exportando datos globales......OK
 Exportando informacion local guarani.......PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/toba_xml_tablas.php:20
Stack trace:
#0 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/modelo/toba_modelo_proyecto.php(740): toba_xml_tablas->__construct()
#1 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/modelo/toba_modelo_instancia.php(595): toba_modelo_proyecto->exportar_perfiles_produccion()
#2 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/modelo/toba_modelo_instancia.php(580): toba_modelo_instancia->exportar_local_proyecto('guarani')
#3 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/modelo/toba_modelo_instancia.php(499): toba_modelo_instancia->exportar_proyectos()
#4 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/consola/comandos/comando_instancia.php(204): toba_modelo_instancia->exportar_local()
#5 /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/consola/comandos/comando_instancia.php(222): comando_instancia->opcion__export in /usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/toba_xml_tablas.php on line 20

Por las dudas, voy a seguir tu consejo, y voy a arrancar desde cero con una nueva VM directamente con guaraní 3.16 para ver si tengo mas suerte.

Un saludo

cconejero

  • Full Member
  • ***
  • Mensajes: 193
    • Ver Perfil
  • Institución: UNTDF
  • Nombre y apellido: Claudio Conejero
  • Sistema: Guaraní
  • Teléfono laboral: (02901) 437874 int:41
  • Utilizo algun sistéma del SIU: Sí
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #8 : febrero 13, 2019, 02:45:23 pm »
Tengo el mismo problema (tambien en un ambiente de prueba)

Voy a probar con lo que recomiendan aca. Hago un rollback de la VM y arranco de vuelta.

Dejo el comentario acá por las dudas porque me llama la atencion que en la 3.16 hayamos tenido el mismo problema con una tabla . La verdad que el resto del sistema funciona bien.

Saludos.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 5543
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #9 : febrero 13, 2019, 11:19:58 pm »
La tabla mdp_personas_allegados fue modificada en la version  3.16 (Ticket 3260 si lo queres ver en el listado de tickets de la versión).
En este cambio deja de estar el campo "persona" y se agrega el campo "dato_censal".
« Última Modificación: febrero 14, 2019, 09:30:04 am por Alejandro Delú »

fjarque

  • Moderador Global
  • *****
  • Mensajes: 1194
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Florencia Jarque
  • Sistema: SIU-Guaraní
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #10 : febrero 14, 2019, 08:59:49 am »
Hola Claudio y Gustavo,

La base de datos de negocio está correctamente actualizada porque la columna 'mdp_personas_allegados.persona' no existe,
La falla está en la ejecución del comando 'toba instancia regenerar'. En el caso de Gustavo el comando no se completa correctamente porque falta la extension 'php-xml'. Verificá por favor los requisitos previos.

Saludos, Florencia.

Tomas

  • General Guarani
  • *
  • Mensajes: 30
    • Ver Perfil
    • Email
  • Institución: Universidad Nacion de San Martin
  • Nombre y apellido: Tomas Laidlaw
  • Sistema: Guarani, Toba
  • Teléfono laboral: 4580-7272
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #11 : abril 15, 2019, 12:56:29 pm »
Tengo el mismo problema. Estoy en un ambiente de prueba (tengo php 7.2). Adjunto logs de guarani

Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #12 : abril 15, 2019, 01:07:10 pm »
Hola Tomás,

En ese ambiente de prueba, hiciste una actualización de versión de Guaraní o una instalación desde cero del sistema? Si lo que hiciste fue una actualización, puede que te haga falta regenerar la instancia de Toba, como explica Florencia previamente en este hilo.

En cuanto a PHP 7.2, tené en cuenta que el sistema es compatible con PHP 7.1.x. Verificaste el resto de los requisitos técnicos?

Saludos,
Román.

Tomas

  • General Guarani
  • *
  • Mensajes: 30
    • Ver Perfil
    • Email
  • Institución: Universidad Nacion de San Martin
  • Nombre y apellido: Tomas Laidlaw
  • Sistema: Guarani, Toba
  • Teléfono laboral: 4580-7272
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #13 : abril 16, 2019, 11:41:02 am »
Listo, ahí quedo solucionado.

Cuando hacia toba instancia regenerar -i desarrollo me daba
      duplicate key value apex_checksum_proyectos_pk

Busque el archivo 'instalacion/i__desarrollo/global/datos.sql'. Lo edite y comente los INSERTS a la tabla 'apex_checksum_proyectos'. Lo corrí de nuevo y quedo solucionado.

Saludos, Tomas.

Román Vila

  • Moderador Global
  • *****
  • Mensajes: 76
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Román Vila
  • Sistema: SIU Guarani
  • Teléfono laboral: No
Re:Problema para editar personas, luego de actualizar a 3.16
« Respuesta #14 : abril 16, 2019, 12:03:35 pm »
Tomás,

Excelente! Gracias por comentar la solución.
Agrego unos datos para que queden en este hilo.

Es posible que quienes actualizan el sistema desde versiones antiguas encuentren en el archivo instalacion.ini el parámetro chequea_sincro_svn=1.
Esa configuración generaba, por diversos motivos, comportamientos erróneos en el sistema. (Ejemplo, ver final de este hilo )
Las versiones actuales ya no contienen ese parámetro en el instalación.ini.
Es necesario ponerlo en 0 o mejor aún, directamente borrar esa línea en el archivo.

Saludos,
Román.