ereport bug

Поиск
Список
Период
Сортировка
От Dmitry Voronin
Тема ereport bug
Дата
Msg-id 43691421062049@web19g.yandex.ru
обсуждение исходный текст
Ответы Re: ereport bug  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: ereport bug  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-hackers
<div><div><div><div data-lang="2"><div>Hello, postgresmen!</div><div> </div><div>I found incorrect execution of
ereport()macro. <br />If we pass into ereport() function 2 or more arguments, the macro errcontext does not correct
execute.So, ereport() call stack is:</div><div> </div><div>errstart<br />errcontext_msg<br />set_errcontext_domain<br
/>errmsg<br/>errfinish<br />pg_unreachable</div><div> </div><div><span lang="en"><span>This bug</span> <span>causes
thaterror messages (for example, in PL/TCL) are </span></span><span lang="en"><span>not localized.<br /><br
/>Solutions:<br/>- Wrap all errcontext() macro in </span></span><span lang="en"><span><span lang="en"><span>brackets,
thatis errcontext("error message %s", "end message") -> (</span></span></span></span><span lang="en"><span><span
lang="en"><span>errcontext("errormessage %s", "end message"))</span></span></span></span></div><div><span
lang="en"><span><spanlang="en"><span>- Rewrite this macro</span></span></span></span></div><div><span
lang="en"><span><spanlang="en"><span>- ???</span></span></span></span></div><div> </div><div><span lang="en"><span>I am
attaching</span><span>to this letter</span> <span>a test case</span> <span>that shows</span> <span>the behavior
errcontext()macro and the way to fix it.<br /></span></span></div><div><br />I am using postgresql 9.4 and test it on
gcc4.7 and gcc 4.8.1.<br /><br /></div><div>-- Best regards, Dmitry Voronin</div></div></div></div></div> 

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

Предыдущее
От: Ashutosh Bapat
Дата:
Сообщение: Re: Async execution of postgres_fdw.
Следующее
От: Dean Rasheed
Дата:
Сообщение: Re: INSERT ... ON CONFLICT UPDATE and RLS