Ошибка селекта данных после исключения (expel) репликасета из состава кластера
Picodata 25.1.1. Есть кластер, состоящий из двух репликасетов по 2 реплики. Есть данные в шардированных таблицах, распределенные между репликасетами.
Выполняется expel одного из них:
picodata expel --cluster-name test --peer localhost:3301 --password-file ./pass.txt --force <replica uuid>
picodata expel --cluster-name test --peer localhost:3301 --password-file ./pass.txt --force <leader uuid>
Команды выполняются успешно, в _pico_instance состояния обоих инстансов expelled. Бакеты и данные успешно переехали на оставшийся репликасет (проверялось в \lua режиме).
Тем не менее, попытка поселектить данные приводят к ошибке:
sbroad: lua error: Lua error (dispatch IR): LuaError(ExecutionError("{\"code\":32,\"base_type\":\"ClientError\",\"type\":\"ClientError\",\"message\":\"Error on replicaset 038ae02b-0302-4829-8007-b5c8dd01e064: Connection is not established, state is \\\"initial\\\"\",\"trace\":[{\"file\":\"vshard\\/error.lua\",\"line\":274}]}"))
Edited by Дмитрий Афанасьев