Error al exceptuar requisito de una persona

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

Buenos días. Estuve investigando ese parámetro de postgres y la solución inmediata es que agregues un valor en MB para que no te tira mas errores.
Podrías correr la query en el postgres directamente que está tratando de hacer cuando te genera el error?

Saludos.