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