al actualizar desde la version 3.1.5 a 3.2.3. entre otros errores me aparece esto y no veo los proveedores
gracias
nahuel
SQLSTATE: db_42883
CODIGO: 7
MENSAJE: ERROR: no existe la función sincronizador.sincronizar(unknown, integer, integer, unknown, unknown, unknown)\nLINE 1: SELECT * FROM sincronizador.sincronizar(“”“PROVEEDORES”“”,12…\n ^\nHINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede ser necesario agregar conversión explícita de tipos.
SQL: SELECT * FROM sincronizador.sincronizar(“”“PROVEEDORES”“”,12,68,“pilaga2.espaciomemoria.lan/pilaga/aplicacion.php”,“pilaga”,“3.2.3”); – toba_log: 666002657
Hace unas semanas te habíamos pedido no replicar la misma consulta en distintos foros, vemos que volviste a replicar una misma consulta en mas de un foro, esto genera varias complicaciones para todos, te pido nuevamente evitar esto.
Para poder ayudarte necesitaría primero que me indiques los pasos que seguiste al momento de instalar o actualizar Pilagá, y si seguiste la parte de la guía que explica como configurar la conexión a la base Arai Proveedores en el archivo de configuración que usa el instalador.
Actualizando Pilaga.Catalogos
Actualizando Arai.Catalogos
Actualizando Arai.Sincronizador
Actualizando secuencia sq_anx_personas en base Pilaga
Actualizando secuencia sq_anx_domicilios en base Pilaga
Sincronizaci▒n Arai
toba_error_db:
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42883
[MENSAJE]: ERROR: no existe la funci▒n sincronizador.sincronizar(unknown, integer, integer, unknown, unknown, unknown)
LINE 1: SELECT * FROM sincronizador.sincronizar(‘’‘PROVEEDORES’‘’,12…
^
HINT: Ninguna funci▒n coincide en el nombre y tipos de argumentos. Puede ser necesario agregar conversi▒n expl▒cita de tipos.
[SQL EJECUTADA]: SELECT * FROM sincronizador.sincronizar(‘’‘PROVEEDORES’‘’,12,68,‘’,‘pilaga’,‘3.2.3’); – toba_log: 666002716
in /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/lib/db/toba_db.php:468
Stack trace: #0 /var/www/SIU-Pilaga_3.2.3/php/p_nucleo/lib/sincronizador.php(604): toba_db->consultar(‘SELECT * FROM s…’) #1 /var/www/SIU-Pilaga_3.2.3/php/p_nucleo/lib/sincronizador.php(123): sincronizador->get_registros_sincronizar(12, 68) #2 /var/www/SIU-Pilaga_3.2.3/php/p_nucleo/anexas/con_sincronizacion_arai.php(11): sincronizador->sincronizar(‘’‘PROVEEDORES’‘’, Object(display_consola)) #3 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/nucleo/toba_solicitud_consola.php(25): require(‘/var/www/SIU-Pi…’) #4 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/nucleo/toba_nucleo.php(209): toba_solicitud_consola->procesar() #5 /var/www/SIU-Pilaga_3.2.3/php/extension_toba/comandos/comando_arai.php(54): toba_nucleo->acceso_consola(‘produccion’, ‘pilaga’, 21000083) #6 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/comando.php(102): comando_arai->opcion__sincronizacion(NULL) #7 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/comando.php(90): comando->ejecutar_opcion(‘opcion__sincron…’, NULL) #8 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar() #9 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando(‘arai’, Array) #10 /var/www/SIU-Pilaga_3.2.3/php/extension_toba/pilaga_comando.php(83): consola->run(Array) #11 /var/www/SIU-Pilaga_3.2.3/php/extension_toba/pilaga_comando.php(147): pilaga_comando->solicitar_consola() #12 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/comandos/comando_proyecto.php(87): pilaga_comando->opcion__arai(Array) #13 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/comando.php(90): comando_proyecto->ejecutar_opcion(‘opcion__arai’, Array) #14 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/consola.php(78): comando->procesar() #15 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/consola.php(55): consola->invocar_comando(‘proyecto’, Array) #16 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/php/consola/run.php(32): consola->run(Array) #17 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/bin/launcher.php(28): require_once(‘/var/www/SIU-Pi…’) #18 /var/www/SIU-Pilaga_3.2.3/vendor/siu-toba/framework/bin/toba(2): require_once(‘/var/www/SIU-Pi…’) #19 {main}root@pilaga:/var/www/SIU-Pilaga_3.2.3/bin#
root@pilaga:/var/www/diaguita/bin# ./toba proyecto arai_sincronizacion -i produccion -p diaguita
Actualizaci▒n de secuencias
===============================
Secuencia sq_anx_personas en base Diaguita esquema Diaguita actualizada correctamente!
Secuencia sq_anx_domicilios en base Diaguita esquema Diaguita actualizada correctamente!
Secuencias en base Diaguita esquema catalogos: Actualizadas las secuencias!
Secuencias en base Arai esquema catalogos: Actualizadas las secuencias!
Secuencias en base Arai esquema sincronizador: Actualizadas las secuencias!
Iniciando la sincronizacion
[# + Registros actualizados de la actividad local pendiente :… 6
ERROR: no existe la relación «phinxlog»
LINE 1: SELECT COUNT() AS total FROM (SELECT * FROM phinxlog) AS su…
^
En la declaración:
SELECT COUNT() AS total FROM (SELECT * FROM phinxlog) AS sub
Por lo visto no se corrieron las migraciones sobre la base Arai Proveedores, evidentemente hubo una omisión del paso que te mencionaba en el link anterior o algun error en el seteo de los parámetros (por eso no existe la tabla sobre la cual te pedía el query que se encarga de registrar las migraciones aplicadas sobre la base).
Un consejo, trata de usar un cliente de Postgresql que no te encapsule los queries que ejecutas sobre la base como subquery.
Bueno ahora borre el directorio instalacion y modifique en instalador.env el usuario de la bd arai x postgres. ejecute el instalador nuevamente y funciono