error al administrar actividad

Hola, estamos trabajando en la versión 3.16 y tenemos un problema al crear o duplicar una actividad con un usuario con perfil de datos específico. El error se produce porque la actividad tiene en el nombre la palabra “unión”. El nombre completo de la actividad es “ARNs no codificantes y proteínas de unión a ARN en bacterias. Análisis funcional y estructural” y el error que da es el siguiente:

MENSAJE: ERROR: syntax error at or near “15”\nLINE 8: WHERE ( toba_pdtasoc_1.unidad_gestion IN (“15”) ) )\n ^

SQL: SELECT COUNT(sga_elementos.elemento) AS cant\n FROM sga_elementos\n WHERE trim(regexp_replace(translate(sga_elementos.nombre,“ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿ”,“AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuy”), “{2,}”, " ",“g”)) ILIKE “ARNs no codificantes y proteinas de AND \n/-------- PERFIL DE DATOS --------/\n (sga_elementos.elemento) IN\n( SELECT toba_pdtasoc_1.elemento\n FROM vw_ug_elementos toba_pdtasoc_1\n WHERE ( toba_pdtasoc_1.unidad_gestion IN (“15”) ) )\n\n/------------------------/\n\n\n union \na ARN en bacterias. Analisis funcional y estructural”\n AND trim(regexp_replace(translate(sga_elementos.codigo,“ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿ”,“AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuy”), “{2,}”, " ",“g”)) ILIKE “123456”

Saludos,
Naimid

Hola Naimid,

Seguramente haya algún problema con las expresiones regulares del método ‘toba::perfil_de_datos()->filtrar’. Vamos a analizar cómo salvar estos casos.
Para salir del paso por favor reemplazá la línea 1935 del archivo ‘<path proyecto Guaraní>/php/nucleo/propuestas/elementos_plan/co_elementos.php’ por ‘$res = guarani_db::consultar_fila($sql, null, false);’.

Saludos, Florencia.

Gracias Florencia, reemplacé esa línea y funcionó.

Saludos,
Naimid