plpython docs should say 'plpy.Error' instead of ERROR

Поиск
Список
Период
Сортировка
От Marti Raudsepp
Тема plpython docs should say 'plpy.Error' instead of ERROR
Дата
Msg-id AANLkTi=mkHMKtmzMg7OY9rC-TinYow4XAqtKT-DgX9aF@mail.gmail.com
обсуждение исходный текст
Ответы Re: plpython docs should say 'plpy.Error' instead of ERROR  (Alvaro Herrera <alvherre@commandprompt.com>)
Список 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

Вложения

В списке pgsql-docs по дате отправления:

Предыдущее
От: Thom Brown
Дата:
Сообщение: Re: Additional index entries and table sorting
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: plpython docs should say 'plpy.Error' instead of ERROR