fix(cli,web): команды аккаунтов в CLI и повтор запросов при 429
- deploy/glchat-cli.sh: reset-password/make-admin/remove-admin больше не заглушки «появится в фазе 1» (AGENT.md 10.7), добавлены totp-setup, totp-reset и delete-user; подкоманды обслуживания идут через общий app_cli - cmd/glchat: команда delete-user (мягкое удаление как в админ-панели, защита от удаления инстанс-админа и подтверждение --yes), исправлен потерянный комментарий cliCleanup - deploy/install.sh: убраны устаревшие формулировки про фазу 1 - web: политика повторов запросов — 429 повторяется с паузой retry_after_ms (до двух раз, не дольше 5 с), 4xx не повторяются; тесты web/tests/queryRetry.test.ts - scripts/test-install.sh: проверка, что заглушек в CLI не осталось
This commit is contained in:
+2
-2
@@ -1734,7 +1734,7 @@ start_stack() {
|
||||
bootstrap_admin() {
|
||||
info "bootstrap инстанса (админ, главный сервер, роли)"
|
||||
if [ -z "$ADMIN_EMAIL" ]; then
|
||||
warn "админ не задан (--admin): bootstrap будет выполнен вручную в фазе 1"
|
||||
warn "админ не задан (--admin): bootstrap пропущен — создайте администратора командой glchat bootstrap-admin --email <email>"
|
||||
return 0
|
||||
fi
|
||||
if [ "$DRY_RUN" = "1" ]; then
|
||||
@@ -1746,7 +1746,7 @@ bootstrap_admin() {
|
||||
--instance-name "$INSTANCE_NAME" --main-guild "$MAIN_GUILD_NAME" >/dev/null 2>&1; then
|
||||
ok "инстанс-админ создан"
|
||||
else
|
||||
warn "bootstrap-admin недоступен в этой версии образа (появится в фазе 1); данные сохранены в .env"
|
||||
warn "bootstrap-admin не выполнился: посмотрите 'docker logs glchat-app' и повторите вручную — glchat bootstrap-admin --email <email>; данные сохранены в .env"
|
||||
fi
|
||||
# 2FA обязательна для инстанс-админов (AGENT.md 7.19): секрет и резервные
|
||||
# коды печатает команда totp-setup. По умолчанию не выполняем её, чтобы
|
||||
|
||||
Reference in New Issue
Block a user