pgsql: Fix misuse of table_index_fetch_tuple_check().
В списке pgsql-committers по дате отправления:
| От | Peter Geoghegan |
|---|---|
| Тема | pgsql: Fix misuse of table_index_fetch_tuple_check(). |
| Дата | |
| Msg-id | E1joW6f-0007eL-Um@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Fix misuse of table_index_fetch_tuple_check(). Commit 0d861bbb, which added deduplication to nbtree, had _bt_check_unique() pass a TID to table_index_fetch_tuple_check() that isn't safe to mutate. table_index_fetch_tuple_check()'s tid argument is modified when the TID in question is not the latest visible tuple in a hot chain, though this wasn't documented. To fix, go back to using a local copy of the TID in _bt_check_unique(), and update comments above table_index_fetch_tuple_check(). Backpatch: 13-, where B-Tree deduplication was introduced. Branch ------ REL_13_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/8c2010f12344ed8834c6f63406a78e5843ebec69 Modified Files -------------- src/backend/access/nbtree/nbtinsert.c | 3 ++- src/backend/access/table/tableam.c | 4 ++++ src/include/access/tableam.h | 4 +++- 3 files changed, 9 insertions(+), 2 deletions(-)
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера