It seems that PL/Python exception functions (plpy.error, plpy.fatal)
and exception types (plpy.Error, plpy.Fatal) have never worked as
documented, and the behavior is quite surprising.
This is an attempt at properly documenting the current semantics. I
tested these behaviors on PostgreSQL 8.1.22 as well as 9.1alpha2.
Patch 1 updates the documentation in doc/src/sgml/plpython.sgml
Patch 2 adds tests to src/pl/plpython/sql/plpython_error.sql
Should I submit separate documentation patches for older maintenance
releases? Versions 8.1 - 8.4 contain the same incorrect text, but in
the "Database Access" section.
pgsql-docs by date
|Next:||From: Euler Taveira de Oliveira||Date: 2010-11-10 14:07:54|
|Subject: Re: [PATCH] Fix documentation about PL/Python exception handling|
|Previous:||From: Alvaro Herrera||Date: 2010-11-09 14:34:15|
|Subject: Re: plpython docs should say 'plpy.Error' instead of ERROR|