Re: Transaction timeout

Поиск
Список
Период
Сортировка
Искать
От
Peter Eisentraut
Тема
Re: Transaction timeout
Дата
Msg-id
af8af2ea-a4f5-271e-26e9-01a4584d73d9@eisentraut.org
Ответ на
Re: Transaction timeout (Andrey Borodin)
Список
Дерево обсуждения
Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nathan Bossart <nathandbossart@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Peter Eisentraut <peter@eisentraut.org>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Andrey Borodin <amborodin86@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Fujii Masao <masao.fujii@oss.nttdata.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout 邱宇航 <iamqyh@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout 邱宇航 <iamqyh@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
回复: Transaction timeout Thomas wen <Thomas_valentine_365@outlook.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout wenhui qiu <qiuwenhuifx@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Li Japin <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Junwang Zhao <zhjwpku@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Peter Smith <smithpb2250@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout Andrey Borodin <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout Andres Freund <andres@anarazel.de>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout "Andrey M. Borodin" <x4mmm@yandex-team.ru>
Re: Transaction timeout Alexander Korotkov <aekorotkov@gmail.com>
Re: Transaction timeout Japin Li <japinli@hotmail.com>
Re: Transaction timeout bt23nguyent <bt23nguyent@oss.nttdata.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Transaction timeout Nikolay Samokhvalov <nikolay@samokhvalov.com>
On 12.01.23 20:46, Andrey Borodin wrote:
>> On Sun, Dec 18, 2022 at 12:53:31PM -0800, Andrey Borodin wrote:
>>> I've rewritten this part to correctly report all timeouts that did
>>> happen. However there's now a tricky comma-formatting code which was
>>> tested only manually.
>> I suspect this will make translation difficult.
> I use special functions for this like _()
> 
> char* lock_reason = lock_timeout_occurred ? _("lock timeout") : "";
> 
> and then
> ereport(ERROR, (errcode(err_code),
>   errmsg("canceling statement due to %s%s%s%s%s", lock_reason, comma1,
>   stmt_reason, comma2, tx_reason)));
> 
> I hope it will be translatable...

No, you can't do that.  You have to write out all the strings separately.


В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата:
От: Nathan Bossart
Дата:
FAQ