warnings en postgres

Hola

la regeneracion de un proyecto me está generando los siguientes warnings en postgresql

2012-09-12 10:29:02 ART WARNING: nonstandard use of \ in a string literal at character 20666
2012-09-12 10:29:02 ART HINT: Use the escape string syntax for backslashes, e.g., E’\'.

Es algo conocido?

Emilio

Hola Emilio,

si, es algo conocido que sucede con versiones anteriores a la 2.2 de Toba, donde se cambio la forma de escapado de caracteres.

En particular cuando se llega a postgres 9.1 hay que hacer esto si se estan usando versiones viejas de Toba.

Saludos.

Hola Richard

No. Postgres 8.4 y toba 2.2.
No te garantizo que los objetos no hayan sido creados con alguna version anterior de toba.
Te los ajunto.

Emilio


error_barra.rar (11 KB)

Hola Emilio,

la operacion que editaba los lotes de prueba para perfil de datos, estaba guardando los datos en la base, agregandole barras que no eran necesarias.
De ahi que en la exportacion, las mismas quedaran ya que se consideraban parte del dato y no como un caracter de escape.

Por otro lado, en el resto de los archivos… lo que vi son expresiones regulares, asi que esa doble barra es posible que sea parte de la expresion, salvo que haya quedado de versiones anteriores, que por otra parte… deberian haberla hecho funcionar mal.

Gracias por el adjunto, me ayudo a encontrar el problema del primer renglon :).

Saludos

como borro el lote de pruebas ese?

las otras, fueron creadas con toba 1.4 y luego pasadas a 2.2.
por ahi el salto de versiones no contempló ese cambio.

Emilio

No necesitas borrarlo, con editarlo e intentar ejecutarlo ya se deberian actualizar los datos en la db y cuando hagas la exportacion del proyecto te lo deberia sacar sin las “\” ya.

las otras, fueron creadas con toba 1.4 y luego pasadas a 2.2. por ahi el salto de versiones no contempló ese cambio.
El tema es que individualizar cuando un caracter es de escapeo y cuando no, es algo que no se si valga la pena laburar, las combinaciones son muchas y en el caso de una expresion regular, puede traer mas problemas que beneficios.

Saludos

lo de la expresion regular

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

es propia del toba.
en un campo ponés formato email y te muestra lo anterior sin la \, cuando lo exportas sale la doble barra en toba 2.3