# 📜 История исправлений REBORN (LKM37) ## 18 апреля 2026 г. ### 🛑 Проблемы: 1. **Дублирование процессов**: Служба `domovoy-monitor.service` пыталась запускать веб-сервер через `uvicorn` отдельно от основного бота, что приводило к конфликту на порту 8000. 2. **Экспорт JSON не работал**: В `app.py` отсутствовали импорты моделей `User` и `Message`, что вызывало скрытый `NameError`. Также кнопка в браузере не умела скачивать файл. 3. **Часовой пояс**: Время в веб-панели отображалось в UTC, а не в Ульяновском поясе. ### ✅ Решения: 1. **Единый запуск**: Отключен `domovoy-monitor.service`. Теперь всё запускается через ОДИН сервис `domovoy-bot.service`. Бот сам управляет веб-панелью. 2. **Исправление экспорта**: - Добавлены `User`, `Message` в импорты `app.py`. - Переписан роут `/api/export/json`: теперь он возвращает `FileResponse` для прямого скачивания. - Обновлен JavaScript в `export.html` для обработки скачивания файла через Blob. 3. **Выравнивание времени**: В `app.py` добавлена константа `ULY_TZ` и функции `to_local`, `fmt_local`. Теперь везде (включая имена файлов экспорта и время в вебе) используется **Ульяновское время (UTC+4)**. 4. **Email Auditor (Mutt)**: - Обновлен до v2.6. - Добавлены ключевые слова (суд, дело №) для поиска отправленных писем. - Исправлена конвертация вложений (теперь они склеиваются в один PDF с телом письма). - Исправлены права доступа к архиву PDF. ### 💡 Памятка: - Не запускай `uvicorn` вручную, если бот запущен. - Всегда используй `to_local()` для вывода даты в шаблоны. - Логи бота теперь лежат в `logs/bot.log`.