Error de conexión con la base de datos preinsrcripcion 3.13

Buenas tardes. Nos encontramos con un problema en https://az-lxtlssiuguarani-dev.eastus2.cloudapp.azure.com/preinscripcion_admin/tls_test/

https://az-lxtlssiuguarani-dev.eastus2.cloudapp.azure.com/preinscripcion_admin/tls_test/

Se probo apuntando a otra base de datos y funciona.

Realizamos un import de la base por si estaba correupta y sigue dando el mismo error

 'accesos' => [
                        'tls_test' => [
                                /**
                                 * Id de la personalizaci�n que se va a utilizar.
                                 * Representa el nombre de carpeta dentro de src/pers.
                                 * Si se deja en NULL no se utiliza ninguna personalizaci�n.
                                 */
                                'personalizacion' => 'adultos',

                                /**
                                 * Informaci�n de conexi�n de la base de datos
                                 */
                                'database' => [
                                        'vendor' => 'pgsql',
                                        'dbname' => 'preinscripcion',
                                        'host' => 'localhost',
                                        'port' => '5432',
                                        'pdo_user' => 'postgres',
                                        'pdo_passwd' => '******',
                                ],

                                /**
                                 * Forma de obtener informaci�n de Guaran�
                                 *  - Valores posibles: 'consultas_bd'
                                 */
                                'modo_consultas_g3' => 'consultas_bd',

                                /**
                                 * Si el par�metro 'modo_consultas_g3' est� definido como 'consultas_bd',
                                 * aqu� se configura la informaci�n de conexi�n de la base de datos de Guaran�
                                 */
                                'database_guarani' => [
                                        'vendor' => 'pgsql', 'dbname' => 'toba_3_3_t',
                                        'schema' => 'negocio',
                                        'host' => 'localhost',
                                        'port' => '5432',
                                        'pdo_user' => 'postgres',
                                        'pdo_passwd' => '*******',
                                ],



Entendemos que esta todo bien, pero no encontramos el problema.

Gracias

Hola Ariel,

¿que error registra en los logs (instalacion/log/alumno_tls_test/xxx.log)?

saludos.
2

Adjunto los Logs

gracias


20230731_190921___1086.txt (2.35 KB)

Hola Ariel,

Se rompe en la función get_version_base de src/siu/modelo/consultas.php.

¿Podes ejecutar la siguiente query?:


SELECT 		version_base
				FROM 		app_versiones_base 
				ORDER BY	id_conversion DESC
				LIMIT 		1;

Luego el resultado debe coincidir con la versión del archivo version.ini, ej: query 3.21 y version = 3.21.2 en version.ini.

¿En instalacion/config.php tenes bien la conexión a la DB?, ¿la aplicación se puede conectar al servidor de Postgres?, quizás es un tema de red.

saludos.
2

Buenas noches lo resolvimos al hacer unos cambios en el archivo config.php. En la configuracion de la conexion de la base de preinscripcion, agregue el valor del schema public. Con esto anduvo.
Al parecer, el problema estaba en que el schema por defecto es negocio. Por esto, era necesario aclarar el schema en la configuracion.

Saludos y gracias

Hola Ariel, me alegro que lo solucionaron!!!

Yo no tengo configurado el schema en Preinscripción pero por defecto toma public, quizás te esta tomando otro porque seteaste la directiva SEARCH_PATH a otro valor, entonces Preinscripción toma dicho schema como por defecto.

saludos.
2

Ah ok. Esta bueno saberlo.

Gracias por la ayuda!!!