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