Files
hockey_new/UPDATE.txt

58 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

BUILD190 · 2026.10.21.1
Для обновления существующей VM используйте hockey_BUILD190_update.zip.
Распакуйте его В КОРЕНЬ существующего проекта с заменой файлов.
Пакет не содержит .env, действующие настройки, пароли, базы, карточки КХЛ
и Agent.exe. Они остаются в вашем проекте.
1. Остановите службу приложения в удобное время. Сохраните резервную копию
проекта и PostgreSQL. Существующие настройки после изготовления присланного
архива могут быть новее: не заменяйте их файлами из полного архива.
2. Распакуйте пакет изменённых файлов в корень проекта.
3. Из активного Python/venv приложения установите зависимости:
python -m pip install -r requirements.txt
Linux с .venv: .venv/bin/python -m pip install -r requirements.txt
4. Посмотрите план очистки и при необходимости примените его:
python cleanup_project.py --dry-run
python cleanup_project.py --apply
Исторические документы удалятся только при точном совпадении с копиями
в docs/history.zip. Изменённые вами файлы и рабочие данные сохраняются.
5. Перезапустите существующую службу. Для ручного запуска:
python -m uvicorn app:app --host 0.0.0.0 --port 8000 --workers 1
Windows: START.bat. Не используйте --reload и несколько workers для эфира.
6. Проверьте /api/health: build 2026.10.21.1. Откройте панель, выберите нужный
Agent/матч, проверьте счёт, игрока, удаление и численный состав на vMix.
При первом запуске существующие привязки Mapping фиксируются автоматически.
СОХРАНЕНИЕ MAPPING
Сохранение меняет шаблон. Для обновления выбранного Agent нажмите ▶/↻ рядом
с конфигом. Остальные Agent сохраняют свою опубликованную версию. ✓ означает
актуальную публикацию; ↻ — что есть новая версия. Общие SQL-источники остаются
общими: изменения SQL проверяйте вне эфира.
ЖУРНАЛ
Кнопка «Журнал» находится в верхней панели и доступна администратору.
С телефона/другого компьютера: адрес вашего сервера + /logs, например
http://АДРЕС_СЕРВЕРА:8000/logs. Вход под учётной записью администратора.
Периоды: сегодня / 7 дней / месяц / все доступные / произвольные даты.
Есть поиск, участник, матч, Agent, уровень, раздел, сортировка, TXT/JSONL.
Скачивается весь выбранный период. Хранятся текущий и предыдущий календарные
месяцы по Москве, более старые удаляются автоматически.
Логи — logs/ или HOCKEY_LOG_DIR; секреты маскируются.
СКОРОСТЬ ИНТЕРФЕЙСА
Сжатие и кэширование скриптов/стилей, параллельная загрузка и меньше
перерисовок. В журнале browser.ready видны замеры конкретного компьютера.
ПРОВЕРКИ
Новые сценарии mapping/участников/журнала и браузер проверены локально.
91 проверка финального поведенческого набора прошла, дополнительные проверки
входа с телефона/выхода при недоступной авторизации тоже прошли.
В исходном архиве уже было 59 падающих тестов; список и точные итоги находятся
в docs/validation.json. Полный набор после последних правок не перезапускался.
Рабочий PostgreSQL, Stat2TV, Windows Agent.exe и живой vMix при разработке
не подключались: полную эфирную проверку выполните после установки.
Основные инструкции: README.md и docs/OPERATOR.md, ADMIN.md, ARCHITECTURE.md,
CHANGELOG.md. Прежние 46 документов доступны в docs/history.zip.