Skip to content

Fix recoverable node pairing and streamline installer - #8

Merged
IG-SSP merged 1 commit into
mainfrom
codex/fix-node-pairing-2155
Jul 29, 2026
Merged

Fix recoverable node pairing and streamline installer#8
IG-SSP merged 1 commit into
mainfrom
codex/fix-node-pairing-2155

Conversation

@IG-SSP

@IG-SSP IG-SSP commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Что изменено

  • удалён прерывающий установку экран Credits; атрибуция telemt остаётся в README;
  • одноразовый код нормализуется после копирования из Telegram и проверяется до запуска агента;
  • агент выполняет синхронную пробную регистрацию и показывает причину ответа Hub вместо непрозрачного HTTPError 401;
  • неверный, просроченный или использованный код можно ввести повторно без минутного ожидания и отката уже подготовленной установки;
  • Hub и Telegram-бот теперь явно используют один каталог состояния /opt/gotelegram;
  • версия повышена до 2.15.5.

Причина

При установке дополнительного узла Hub оставался исправен и сохранял активный код, но скопированная строка не совпадала с ним. Фоновый агент скрывал тело HTTP-ошибки, а мастер воспринимал отказ регистрации как фатальную ошибку всей роли.

Проверка

  • bash -n install.sh lib/*.sh
  • python3 -m py_compile cluster/hub_server.py cluster/node_agent.py gotelegram-bot/bot.py
  • python3 -m unittest discover -s tests -p "test_*.py" — 121 тест, OK
  • python3 tools/build_release.py — релизный архив собран успешно

@IG-SSP
IG-SSP marked this pull request as ready for review July 29, 2026 00:13
@IG-SSP
IG-SSP merged commit d6a6793 into main Jul 29, 2026
2 checks passed
@IG-SSP
IG-SSP deleted the codex/fix-node-pairing-2155 branch July 29, 2026 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant