Error Migrar Base de datos 3.20.0 a 3.21.0

Estamos actualizando guarani de 3.20.0 a 3.21.0 y nos sale un error en el paso 11 migrar la base de datos. Adjunto el error;
Saludos


sql.txt (5.39 KB)

El problema se da porque esa persona ya tiene registro para el nro de documento 1033764062, el tipo de documento 0 y 22

Podes enviar lo que devuelve la siguiente consulta. Queremos ver si corresponde a la misma persona o diferentes personas con mismo nro de documento pero diferente tipo de documento:

SELECT * FROM mdp_personas_documentos WHERE nro_documento = '1033764062' ORDER BY persona;

Esa es la respuesta:
5407 3471 57 22 “1033764062”
5411 3475 57 0 “1033764062”

logramos modificar uno de los dni y funciono.
Terminamos de actualizar guarani y en los log me sale esto:
Fecha: 04-01-2023 12:12:44
Usuario: no_autentificado
Version-PHP: 7.4.25
Servidor: guarani.unraf.edu.ar
URI: /guarani/aplicacion.php?ah=st61a00ceca35614.17192739&ai=guarani%7C%7C58000001
Host: 185.191.171.37

[DEBUG][guarani] Guardando parametros del item original
[DEBUG][guarani] array (
)
[INFO][guarani] Ejecutando: svn info “/usr/local/proyectos/guarani/www” --xml --non-interactive

[DEBUG][guarani] PUNTO DE MONTAJE: se carg� exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se carg� exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se carg� la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guara>
[CRITICAL][toba] syntax error, unexpected ‘)’, expecting function (T_FUNCTION) or const (T_CONST)

Buenas les aviso que pude solucionar todo:
En la carpeta personalizacion/php/guarani_autoload_clases_nuevas.php
Existe un doble cierre “);”

Hola Lucas,

Si, es un cambio que lo hicieron ustedes en el commit 67279. Agregaron un cierre demás );, revisa este cambio en especifico.

saludos.
2

5407 3471 57 22 "1033764062" 5411 3475 57 0 "1033764062"
Por lo que veo son dos documentos que pertenecen a diferentes personas? ¿Id de personas 3471 y 3475?

Podes revisar si alguna de las dos personas tienen mal definido el nro de documento?
Ambos con pais 57 = Colombia
¿Son dos registros de personas que corresponden a la misma persona?

Ya pudimos solucionarlo, era un usuario de testeo. Lo modificamos y cambiamos los datos. Saludos