plpython docs should say 'plpy.Error' instead of ERROR - Mailing list pgsql-docs

From Marti Raudsepp
Subject plpython docs should say 'plpy.Error' instead of ERROR
Date
Msg-id AANLkTi=mkHMKtmzMg7OY9rC-TinYow4XAqtKT-DgX9aF@mail.gmail.com
Whole thread Raw
Responses Re: plpython docs should say 'plpy.Error' instead of ERROR  (Alvaro Herrera <alvherre@commandprompt.com>)
List pgsql-docs
Currently the PL/Python documentation claims that:
"raise plpy.ERROR(msg) and raise plpy.FATAL(msg) are equivalent to
calling plpy.error and plpy.fatal, respectively"

However, the actual names are Error and Fatal, not ERROR or FATAL
(Python is case-sensitive). Patch to fix documentation attached.

postgres=# CREATE OR REPLACE FUNCTION public.foo() RETURNS void
LANGUAGE plpythonu AS 'raise plpy.ERROR("foobar happened!")';
CREATE FUNCTION
postgres=# select foo();
ERROR:  PL/Python: AttributeError: 'module' object has no attribute 'ERROR'
CONTEXT:  PL/Python function "foo"

postgres=# CREATE OR REPLACE FUNCTION public.foo() RETURNS void
LANGUAGE plpythonu AS 'raise plpy.Error("foobar happened!")';
CREATE FUNCTION
postgres=# select foo();
ERROR:  PL/Python: plpy.Error: foobar happened!
CONTEXT:  PL/Python function "foo"

Regards,
Marti

Attachment

pgsql-docs by date:

Previous
From: Thom Brown
Date:
Subject: Re: Additional index entries and table sorting
Next
From: Alvaro Herrera
Date:
Subject: Re: plpython docs should say 'plpy.Error' instead of ERROR