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:
@@ -137,6 +137,14 @@ docker exec "$CONTAINER" bash -lc '
|
||||
fail2ban-client status
|
||||
echo "--- glchat CLI ---"
|
||||
glchat version
|
||||
# Команды аккаунтов живут в Go-бинарнике: в обёртке не должно остаться
|
||||
# заглушек «появится в фазе 1», а справка обязана их перечислять.
|
||||
grep -q "delete-user" /usr/local/bin/glchat && echo "CLI: команды аккаунтов: ok"
|
||||
glchat help | grep -q "reset-password" && echo "CLI: справка аккаунтов: ok"
|
||||
if grep -q "появится в фазе 1" /usr/local/bin/glchat; then
|
||||
echo "CLI: в обёртке осталась заглушка фазы 1" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "--- конфиги валидны ---"
|
||||
docker compose -f /opt/glchat/compose.yaml config -q && echo "compose config: valid"
|
||||
'
|
||||
|
||||
Reference in New Issue
Block a user