Error al aosciar un correo a un usuario

Buenas tardes. Al tratar de asociarle cualquier tipo de correo a un usuario en Guaraní gestión me un error de validación, probé en varias pc por si era el cache y con varios exploradores y persiste el error.

Aguardamos sus comentarios

Adjunto captura
Saludos


cap autogestion.jpg

cap autogestion.png

Hola Ariel

Este post que seguro les sirve.

Saludos.

Estimados, bajo el entorno de desarrollo que ocurre el siguiente error, lo que estuve leyengo

Resumen, si el servidor esta en produccion y se acaba de actualizar el postgresql, hay que seguir estos pasos:
1) configurar el parámetro en el archivo postgres.conf "standard_conforming_strings = off",
2) regenerar la instancia:  "<path proyecto Guaraní>/bin/toba instancia regenerar -i desarrollo"
3)Compilar el proyecto: "<path proyecto Guaraní>/bin/guarani compilar"

Muchas gracias por todo, migración completada!!

es que de esta manera se lograría corregir el error para la 3.17 también a la que estamos teniendo ese problema

por favor confirmen así pido que corran lo arriba mencionado.

Gracias

Hola Ariel,

Si es una instalación de desarrollo tenés que completar los pasos 1 y 2, obviando el paso 3 (compilar el proyecto) que es sólo para instalaciones en modo producción.
Al editar el archivo de configuración ‘postgresql.conf’ presten atención a que la variable ‘standard_conforming_strings’ quede DESCOMENTADA y con el valor ‘Off’. A continuación recuerden reiniciar el servidor de bases de datos.

Saludos, Florencia.

Estimados persiste el error, hicimos lo siguiente:

ambiamos el parametro de configuración y ejecutamos el script solicitado.

postgres=> show standard_conforming_strings;
 standard_conforming_strings
-----------------------------
 off
(1 row)

[root@az-sslxsi000002 bin]# ./toba instancia regenerar -i desarrollo
Desea conservar datos locales como usuarios y logs? (Si o No)
Si responde NO, se utilizaran los exportados el Fri 1-May-20 a las 04:05
(s/n):s

 ---------------------------------------------------------------------------------------------------
  Exportaci?n local de la instancia 'desarrollo'
 ---------------------------------------------------------------------------------------------------

 Exportando datos globales......OK
 Exportando informacion local guarani.......OK
 Exportando informacion local toba_editor.......OK
 Exportando informacion local toba_referencia.......OK
 Exportando informacion local toba_usuarios.......OK

+--------------------------------------------+
| BASE                                       |
+--------------------------------------------+
| postgres7                                  |
| az-siupgsqlprd.postgres.database.azure.com |
| siu@az-siupgsqlprd                         |
| ************************************   |
| toba_3_0                                   |
| 5432                                       |
| LATIN1                                     |
| desarrollo                                 |
+--------------------------------------------+
 Se guardaran los datos existentes en un schema backup

 ---------------------------------------------------------------------------------------------------
  Creaci?n de la instancia
 ---------------------------------------------------------------------------------------------------

 Creando las tablas del framework..........................OK
 Cargando datos del nucleo............................OK

 guarani:
 --------

 Cargando datos globales.............OK
 Cargando componentes...........OK
 Cargando permisos........OK

 toba_editor:
 ------------

 Cargando datos globales...........OK
 Cargando componentes.............OK
 Cargando permisos.......OK

 toba_referencia:
 ----------------

 Cargando datos globales..................OK
 Cargando componentes...............OK
 Cargando permisos......OK

 toba_usuarios:
 --------------

 Cargando datos globales......OK
 Cargando componentes..........OK
 Cargando permisos...OK

 Cargando datos de la instancia...........OK
 Actualizando secuencias..............................................OK

 ___________________________________________________________________________________________________
 TIEMPO: 35,543 segundos

Aguardamos sus comentarios

Hola Ariel

Lo que puede estar pasando, es que hayan exportado con error, los metadatos que tienen las expresiones regulares y tengan cambios locales dentro de la carpeta metadatos (si es que no los comitearon) . Por lo que vemos, no utilizan el colab para versionar los cambios en el código, por lo que no podemos revisar, si es lo que está pasando.

Un metadato que pueden verificar es:

metadatos/componentes/toba_ei_formulario/dump_37000117.sql en la linea 264 debe tener el siguiente código:


'/[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}/i', --edit_expreg

revisen la cantidad de barras invertidas " " . Si tienen cambios en esa expresión regular, deben revertir ese cambios de ese metadatos y de varios otros que también tienen ERs.

Luego, volver a regenerar la instancia (paso 2), para que esos cambios impacten en la BD

Saludos

Estimados, chequeamos y es exactamente igual como me mecionan anteriormente
‘/[A-Z0-9._%±]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i’, --edit_expreg

Para que podamos subir los archivos al repositorio para que lo revisen, cuales son lo pasos a seguir?

Gracias

Hola Ariel,

Para subir los cambios al repositorio colab deben posicionarse sobre la carpeta del proyecto Guaraní y ejecutar el comando:

svn commit -m "<mensaje>"

Podrían ejecutar los comandos “svn info” y “svn status” sobre la carpeta del proyecto Guaraní y adjuntar el resultado?
Verifiquen por las dudas que en el archivo ‘<path proyecto Guaraní>/www/aplicacion.php’ no tengan configurado “define(‘apex_pa_metadatos_compilados’, 1);”.

Saludos, Florencia.

Florencia, te envio lo solicitado

[ariel.trejo@az-sslxsi000002 guarani]$ svn info
Path: .
Working Copy Root Path: /usr/local/proyectos/guarani
URL: https://colab.siu.edu.ar/svn/guarani3/nodos/gcba/gestion/trunk/3.17.1
Repository Root: https://colab.siu.edu.ar/svn/guarani3
Repository UUID: e0a68ae1-9d37-43c1-981e-8b60bee60b31
Revision: 39841
Node Kind: directory
Schedule: normal
Last Changed Author: sergio
Last Changed Rev: 39788
Last Changed Date: 2020-04-20 12:37:05 +0000 (Mon, 20 Apr 2020)
[ariel.trejo@az-sslxsi000002 guarani]$ svn status
?       sql


y en el archivo aplicacion.php esta lo siguiente

Ejecuta con metadatos compilados

#define(‘apex_pa_metadatos_compilados’, 1);

gracias

Ariel,

Tienen sólo un postgres corriendo y es el mismo al que configuraron la variable ‘"standard_conforming_strings’ con el valor ‘Off’? Suele pasar que hay más de una instancia de postres y el cambio se hace sobre la que no se está utilizando…

Saludos, Florencia.

Estimados, cambiamos todo a una misma VM, cambiamos la variable pero sigue dando el mismo error.

Si es necesario vuelvo a hacer desde 0 toda la instalación?

Hola

Pueden enviar el resultado de estas 2 querys , ejecutada en la base de esa instalación?


show standard_conforming_strings;

select edit_expreg from desarrollo.apex_objeto_ei_formulario_ef where objeto_ei_formulario_fila = '37000230'

Saludos!

Les paso la Salida

postgres=# \c toba_3_0
You are now connected to database "toba_3_0" as user "postgres".
toba_3_0=# show standard_conforming_strings;                                     standard_conforming_strings
-----------------------------
 off
(1 row)

toba_3_0=# select edit_expreg from desarrollo.apex_objeto_ei_formulario_ef where objeto_ei_formulario_fila = '37000230';
                edit_expreg
--------------------------------------------
 /[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}/i
(1 row)

Ariel,

Qué versión de Postgres están usando?

Saludos, Florencia.

Estamos usando la version de postgres 9.6

Saludos

http://foro.comunidad.siu.edu.ar/index.php?topic=19739.new;topicseen#new

por ahi les sirve para ayudarnos, eso no ssucedio durante la instalación.

Saludos

Ariel,

Podrías ejecutar la siguiente consulta SQL sobre la BD de esta instalación y adjuntar el resultado?

show client_encoding;

Gracias!
Saludos, Florencia.
2

postgres=# show client_encoding;
client_encoding

UTF8
(1 row)

Hola vamos a hace una prueba

  1. Veamos que no hay cambios locales en el metadato de la expresión regular, ejecutar desde la raíz de la aplicación:
svn diff metadatos/componentes/toba_ei_formulario/dump_37000201.sql
  1. Le ponemos en la base de datos el valor que le corresponde a esa ER y validamos que haya quedado bien.
update desarrollo.apex_objeto_ei_formulario_ef set edit_expreg=E'/[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}/i' where objeto_ei_formulario_fila = '37000337';

select edit_expreg from desarrollo.apex_objeto_ei_formulario_ef where objeto_ei_formulario_fila = '37000337';

Debe devolver ‘/[A-Z0-9._%±]+@[A-Z0-9.-]+.[A-Z]{2,4}/i’

  1. Probar la aplicación, debe funcionar correctamente el chequeo de mail en Administrar Personas

  2. Exportar los metadatos, ejecutar desde la raíz de la aplicación

bin/guarani exportar
  1. Ejecutar desde la raíz de la aplicación
svn diff metadatos/componentes/toba_ei_formulario/dump_37000201.sql

si no hay cambios ver que devuelve el siguiente comando:

grep -C 3 "A-Z" metadatos/componentes/toba_ei_formulario/dump_37000201.sql

Saludos

Se ha corregido este tema. Gracias