Consulta requerimientos Guarani 3.17

hola
en los requerimientos de instalacion menciona php 7.1 y postgresql 9.6

hay que usar esas versiones o se pueden instalar las mas actualizadas: php 7.3 y postgresql 12 ??

muchas gracias

Hola Ricardo,

La versión de PHP debe ser la 7.1.
Respecto a Postgres, a pesar de que recomendamos la 9.6 (que es con la cual desarrollamos y testeamos la versión) es probable que con la versión 12 todo funcione normalmente.

Saludos, Florencia.

hola

perfecto, veo de instalar la mas actualizada de postgres
muchas gracias por la info

saludos

hola

consulta sobre esto nuevamente

en su momento hicimos unas pruebas de actualizacion con el postgresql 12 y se actualizo todo bien el siu y base de datos
ahora estamos actualizando en entorno de pruebas, instale la version 12 de postgres ( es una mas nueva que la de octubre del año pasado)

cuando quiere actualizar la base de auditoria da error por que no encuentra una columna pg_catalog.pg_attrdef
que por lo que estuve viendo en la ultima version de pg no esta

el siu lo pude ejecutar sin problemas

que me recomendas hacer: usamos la version 9.6 ??? hay algun parche o algo que pueda acomodar a mano corregir el error ??

los errores saltan en:

./toba instancia regenerar -i desarrollo

ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42703
[MENSAJE]: ERROR: no existe la columna adef.adsrc
LINE 5: replace( substring(adef.adsrc,‘’‘[^’‘]‘’‘), ‘’’‘, ‘’ ) …
^
[SQL EJECUTADA]:
SELECT
c.relname as tabla,
a.attname as campo,
replace( substring(adef.adsrc,’‘’[^‘’]
’‘’), ‘’‘’, ‘’ ) as nombre
FROM
pg_catalog.pg_attribute a
LEFT JOIN pg_catalog.pg_attrdef adef ON a.attrelid=adef.adrelid AND a.attnum=adef.adnum
LEFT JOIN pg_catalog.pg_type t ON a.atttypid=t.oid
LEFT JOIN pg_catalog.pg_class c ON a.attrelid=c.oid
LEFT JOIN pg_catalog.pg_namespace as n ON c.relnamespace = n.oid
WHERE
adsrc like ‘%nextval%’
AND a.attnum > 0 AND NOT a.attisdropped
AND n.nspname = ‘desarrollo’
ORDER BY a.attname;

./guarani migrar_base

Actualizando esquema de auditoria …
ERROR ejecutando SQL:
[CODIGO]: 7
[SQLSTATE]: db_42703
[MENSAJE]: ERROR: no existe la columna d.adsrc
LINE 8: d.adsrc as valor_predeterminado,

Muchas Gracias

me parece que esa columna se usa en un par de funciones para detectar secuencias, en este archivo

/usr/local/proyectos/guarani/vendor/siu-toba/framework/php/lib/db/toba_db_postgres7.php

no se si se puede hacer un parche o modificardo momentaneamente y volver a ejecutar esos procesos

Hola Ricardo,

La versión que recomendamos es la 9.6. Lo de instalar una versión superior la mayoría de las veces te va a funcionar pero por lo que veo no en este caso.

Saludos, Florencia.

hola
ok, pruebo con la 9.6

muchas gracias