Re: Se puede personalizar los mensajes del Postgres

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Se puede personalizar los mensajes del Postgres
Date: 2006-01-16 16:46:45
Message-ID: 20060116164645.GG22228@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Jaime Casanova escribió:
> On 1/16/06, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
> > Luis Guevara escribió:
> > > Si Jaime, tambien había llegado a esa solución, aunque no es como quisiera,
> > > pero si ayuda en algo. Además cuando el mensaje se produce dentro de un
> > > Procedimiento PLPGSQL el mensaje tiene mucho más texto, y a veces tenemos
> > > usuarios más especiales que lo mejor para ellos es mostrarles el mesnaje
> > > simple de porque ha surgido error. Pero de todas maneras, se podría
> > > trabajar así, mientras en algún momento se animen a agregar esa
> > > funcionalidad al gran Postgres.
> >
> > No, esto no sucedera. Lo que puedes hacer si quieres personalizar el
> > mensaje es capturar el error en la aplicacion, obtener el SQLSTATE y si
> > es algo que coincida con el error que quieras capturar, puedes emitir el
> > error en tu aplicacion fraseandolo como te parezca.
>
> el otro dia se hablaba de que (si alguien lo hacia) les gustaria
> reclasificar el nivel de los mensajes... eso podria servir en este
> caso... pero claro es algo tedioso de hacer asi que habra que esperar
> un voluntario...

De lo que se hablaba esa vez era convertir algunos de los NOTICES en
mensajes de menor nivel. Por ejemplo cuando creas una tabla con una
llave primaria, se emite un NOTICE diciendo que se ha creado un indice;
este NOTICE es innecesario en la mayoria de los casos y se podria
ocultar, sin perdida de informacion para los usuarios acostumbrados a
Postgres. Igual con las secuencias creadas para SERIAL, y otras cosas
asi.

Lo que si seria util es entregar el nombre de la tabla, columna y llave
foranea referidas en un mensaje de llave foranea que falla, por ejemplo.

--
Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Postgres is bloatware by design: it was built to house
PhD theses." (Joey Hellerstein, SIGMOD annual conference 2002)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-01-16 16:51:30 Re: Se puede personalizar los mensajes del Postgres
Previous Message Jaime Casanova 2006-01-16 16:38:06 Re: Se puede personalizar los mensajes del Postgres