Size: a a a

2021 April 16

R

R-omk in Tarantool
я так понимаю что любой BoxError:pcall   приведет к такому состоянию?  не только установка репликации
источник

R

R-omk in Tarantool
циклов в boot_instance  я не вижу значит оно просто  перейдет в set_state('BootError', err)   и вечно там будет сидеть
источник

R

R-omk in Tarantool
там только один цикл который походу ждет когда лаг репликации сократится
источник

R

R-omk in Tarantool
мое предложение -  пусть процес  тарантула к  херам падает и дело с концом ,  смысла висеть BootError  я много не вижу,   разве что работу membership не хочется прерывать
источник

YD

Yaroslav Dynnikov in Tarantool
Я не стал так делать чтобы на него хотя бы через веб-интерфейс можно было посмотреть (и внятные ошибки получать). От того что он постоянно падает и рестартует я выгоды тоже не вижу. Но если очень хочется, то можно через фаберы в init.lua наколдовать os.exit.
источник

R

R-omk in Tarantool
Да, тут мы справимся
источник

R

R-omk in Tarantool
Кстати если тебе интересно то координатор на etcd плохо sigterm переносит, если он был главный то не передаёт быстро управление
источник

R

R-omk in Tarantool
Соответственно все висит до истечения какого-то там таймаута и в это время никто не рулит выборами
источник

YD

Yaroslav Dynnikov in Tarantool
хм, а это можно улучшить, запишу
источник

R

R-omk in Tarantool
Ага, там нужно полить локу, а выходящий должен ее релизнуть
источник

YD

Yaroslav Dynnikov in Tarantool
источник

R

R-omk in Tarantool
Только заголовок громкий, и противоречит текущей доке,я уже говорил, там сказано что стоп это когда роль выключается
источник

R

R-omk in Tarantool
Так что аккуратней
источник

R

R-omk in Tarantool
Я конечно очень топлю за нормальный life cycle ролей, но не когда это начинает противоречить доке)
источник

YD

Yaroslav Dynnikov in Tarantool
ну а в чем противоречие, инстанс выключается, роли тоже
источник

R

R-omk in Tarantool
я только за,  нужно только потихому захерачить вот эту фразу 🙅‍♂️
источник

R

R-omk in Tarantool
источник

R

R-omk in Tarantool
ах , я понял )   нормальный  stop в координаторе написан уже , только его никто не зовет
источник

R

R-omk in Tarantool
Ещё нужно помнить что есть hotreload который должен давать возможность ролям выветрить прошлый код, причем  это явно не в методе stop должно быть
источник

YD

Yaroslav Dynnikov in Tarantool
ой блин, это дев гайд?
источник