Re: Crash after a call to pg_backup_start()

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Crash after a call to pg_backup_start()
Дата
Msg-id 20221022075606.nh535vg447js2vic@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: Crash after a call to pg_backup_start()  (Michael Paquier <michael@paquier.xyz>)
Список pgsql-hackers
On 2022-Oct-21, Michael Paquier wrote:

> On Fri, Oct 21, 2022 at 05:53:25PM +0800, Richard Guo wrote:

> >     /* These conditions can not be both true */
> 
> If you do that, it would be a bit easier to read as of the following
> assertion instead?  Like:
> Assert(!during_backup_start ||
>        sessionBackupState == SESSION_BACKUP_NONE);

My intention here was that the Assert should be inside the block, that
is, we already know that at least one is true, and we want to make sure
that they are not *both* true.

AFAICT the attached patch also fixes the bug without making the assert
weaker.

-- 
Álvaro Herrera        Breisgau, Deutschland  —  https://www.EnterpriseDB.com/

Вложения

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

Предыдущее
От: Zhang Mingli
Дата:
Сообщение: doubt about FullTransactionIdAdvance()
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Missing update of all_hasnulls in BRIN opclasses