Skip to content

Расширение ext_wal работает некорректно

Проект Уроборос, Tarantool 2.11.2-159-gdd0b70b06 с включенным ext_wal:

  • в репликации операции UPSERT не содержат old_tuple и new_tuple;
  • спейс _bucket обрабатывается особенным образом: в операциях REPLACE и UPDATE также нет old_tuple и new_tuple; операции DELETE не содержат index_id.

Если второй пункт не особо важен для Уробороса, то первый похож на баг.

ПОПРАВКА:

расширение wal_ext не срабатывает для спейсов, созданных до момента последнего старта тарантула с включенным wal_ext

Репро: https://git.picodata.io/dafanasev/wal_ext_test

Workaround: выполнить после очередного запуска тарантула для всех спейсов

format = box.space[<имя спейса>]:format()
box.space[<имя спейса>]:alter({format = format})

Ref:

Edited by Dmitry Ivanov