Buenas,
Estamos con Guarani 3.22.1 teniendo problemas con algunos filtros que utilizan la funcion unaccent . Tanto en Gestion como en Autogestion:
================================================================================
================================= ERRORES ==================================
================================================================================
clase: SIU\Chulupi\ErrorKernelDb
mensaje: : SQL ERROR: SQLSTATE[42883]: Undefined function: 7 ERROR: function unaccent(text) does not exist
LINE 1: SELECT unaccent($$r$$::text) AS texto
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
SELECT unaccent($$r$$::text) AS texto
traza: [TRAZA]
---[ 0 ]-----------------------------------------
- function: SIU\Chulupi\util\db\DbPdo->consultar
- file: /usr/local/siu/autogestion/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/db/DbPdo.php, linea 144
---[ 1 ]-----------------------------------------
- function: SIU\Chulupi\util\db\DbPdo->consultar_fila
- file: /usr/local/siu/autogestion/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/CaracteresEspeciales.php, linea 74
Y la razón pareciera ser que dicha extensión fue creada en el schema public mientras que las llamadas a la función son en el contexto del schema negocio
Para salir del paso modificamos las llamadas a la funcion anteponiendo el schema:
$sql = "SELECT public.unaccent($$".$texto."$$::text) AS texto";
La pregunta es, corresponde que esté en public o en realidad esa extensión debió crearse en negocio?
Muchas gracias