2.3 KiB
2.3 KiB
📜 История исправлений REBORN (LKM37) - ЭКСПОРТ И ПРОЦЕССЫ
18 апреля 2026 г. (Финал)
🛑 Что было сломано:
- Экспорт JSON: Старая логика была завязана на 7 дней, а ручной экспорт падал из-за отсутствия моделей и таймаутов Git Push (объем данных > 260Мб).
- Дубликаты процессов: Бот сам запускал веб-сервер внутри
on_startup, что приводило к конфликтам порта 8000 при перезапусках. - Git/Gitea:
exports/был в.gitignore, что блокировало автоматическую отправку. Прокси мешал локальному доступу к Synology.
✅ Что сделано (РЕЗУЛЬТАТ):
- Новый сервис
ChatExporter:- Полный экспорт всей истории без лимитов.
- Прямой Push в Gitea (использует
git add -f). - Учет всех выгрузок в новой таблице
chat_exports.
- Разделение сервисов:
domovoy-bot.service: Только Telegram-бот и планировщик.domovoy-web.service: Отдельный сервис для админки (порт 8000).- Это исключило конфликты портов раз и навсегда.
- Исправление путей и времени: Везде используется Ульяновск (UTC+4) и динамические пути проекта.
💡 Как пользоваться:
- Кнопка в меню: Собирает всё и пушит в Гит. Если файл большой — подождите 30 секунд.
- Статистика: На странице экспорта теперь видно общее количество выгрузок и дату последней.
- Автоматика: Планировщик раз в неделю делает то же самое.
ВАЖНО: Для работы с Gitea прокси не нужен. Скрипт сам сбрасывает переменные окружения при пуше.