You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🛑 Старый CLI останавливается, а не ломается - iva update выполняется установленным кодом, и незнакомый старому коду токен в шаблоне юнита (класс поломки __DATA_DIR_ENV__, #191) ронял обновление три раза подряд. Теперь в репо лежит update-compat.json с самой старой версией CLI, способной поставить это дерево; апдейтер старше останавливается, ничего не тронув, и печатает выход: curl -fsSL https://raw.githubusercontent.com/smixs/iva-agent/main/repair.sh | bash - данные и .env остаются на месте. Та же подсказка уходит в Telegram: в ответ на обновление и в ежедневное уведомление о новой версии. В troubleshooting новый раздел.
🩺 repair.sh доказывает, что сервис поднялся, прежде чем это сказать - раньше он печатал Iva is repaired and updated., как только команда рестарта была принята, - а юнит в цикле рестартов принимает её каждый раз. Новый iva _await-healthy ждёт - с тем же лимитом 90 секунд, что и обновление, - пока iva.service станет active и ответит на своём порту, и падает сразу, когда systemd от юнита отказался. При провале скрипт называет journal-команду, сохраняет бэкап и выходит с ненулевым кодом (#191).