pgsql: Fix a couple of error-handling bugs in the xlogreader patch.

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема pgsql: Fix a couple of error-handling bugs in the xlogreader patch.
Дата
Msg-id E1TvtGi-0006HR-4l@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix a couple of error-handling bugs in the xlogreader patch.

XLogReadRecord should reset its state on every error, to make sure it
re-reads the page on next call. It was inconsistent in that some errors did
that, but some did not.

In ReadRecord(), don't give up on an error if we're in standby mode. The
loop was set up to retry, but the checks within the loop broke out of the
loop on any error.

Andres Freund, with some tweaking by me.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/1296d5c53cad26c775993d6c29e1311919202638

Modified Files
--------------
src/backend/access/transam/xlog.c       |   31 +++++++++++++++++++++----------
src/backend/access/transam/xlogreader.c |   30 +++++++-----------------------
2 files changed, 28 insertions(+), 33 deletions(-)


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgsql: Add a latex-longtable output format to psql
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Improve memory space management in tuplesort and tuplestore.