25 lines
2.4 KiB
Markdown
25 lines
2.4 KiB
Markdown
# 📜 История исправлений 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`.
|