Buenas tardes,
Nos está pasando que nos da error al guardar luego de Exceptuar un requisito en ‘Administrar Requisitos de una Persona’, el error por pantalla es “La sentencia es demasiado larga o demasiado compleja”. En el log sale el error:
[ERROR][guarani] SQLSTATE[54001]: Statement too complex: 7 ERROR: stack depth limit exceeded
HINT: Increase the configuration parameter "max_stack_depth" (currently 2048kB), after ensuring the platform's stack depth limit is adequate.
CONTEXT: SQL statement "SELECT COUNT(sga_requisitos_presentados.requisito_presentado) FROM sga_requisitos_presentados
WHERE sga_requisitos_presentados.persona = pPersona AND
sga_requisitos_presentados.requisito = pRequisito AND
sga_requisitos_presentados.fecha_presentacion <= pFechaTope AND
(sga_requisitos_presentados.fecha_vencimiento IS NULL OR sga_requisitos_presentados.fecha_vencimiento > pFecha)"
Lo raro es que nos pasa solo en los ambientes que están instalados como producción. Probamos modificando ese parametro en el config de Postgres hasta 7168kb, pero sigue dando el mismo error con el nuevo valor (“max_stack_depth” (currently 2048kB)). Alguna vez vieron este tipo de error?
El requisito queda en excepción cuando vuelvo a entrar, solo que está dando ese error.
Gracias!
Agustín