Skip to content

Follow-up for !1662: backwards compatibility is broken

В !1662 (merged) сломана обратная совместимость за счёт того что удалена хранимая процедура proc_enable_all_plugins. Как результат сломан апгрейд кластера со включенными плагинами:

  • в случае если leader с новой версией а follower со старой, leader будет вызывать хранимку .proc_before_online, которой на старом инстансе нет и follower никогда не станет Online

  • в случае если leader со старой а follower с новой, leader будет вызывать хранимку .proc_enable_all_plugins, которй нет на follower и опять он не станет Online

  • нужно старую хранимку вернуть и внутри просто вызывать новую напрямую

  • губернатор должен проверять _pico_instance.picodata_version инстанса, которому посылает запрос и вызывать либо старую либо новую хранимку в зависимости от версии

Edited by Kirill Bezuglyi
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information