Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
#!/bin/bash
|
||
cd /var/www/fastuser/data/www/crm.clientright.ru/erv_platform
|
||
|
||
git add -A
|
||
|
||
git commit -m "fix: Исправлен OCR - убрана блокирующая ошибка RabbitMQ
|
||
|
||
Проблема:
|
||
- OCR не запускался из-за ошибки в RabbitMQ publish
|
||
- 'str' object has no attribute 'get'
|
||
- Gemini Vision не вызывался
|
||
|
||
Решение:
|
||
- Убран RabbitMQ publish (запускаем OCR напрямую)
|
||
- Добавлено детальное логирование:
|
||
- 🔍 Starting OCR for: filename
|
||
- 📄 OCR completed: XXX chars
|
||
- 🤖 Starting AI analysis
|
||
- 📊 Document type: policy/garbage
|
||
- ✅ Valid, Confidence
|
||
- 🗑️ GARBAGE DETECTED
|
||
- Проверка isinstance(ocr_result, dict)
|
||
- Полный traceback при ошибках
|
||
|
||
Улучшения:
|
||
- OCR polling на фронте (каждые 3 сек)
|
||
- Progress bar с анимацией
|
||
- Условные поля для стыковочного рейса
|
||
- Доп поля для отмены рейса
|
||
|
||
Файлы:
|
||
- upload.py - исправлен OCR запуск
|
||
- Step1Policy.tsx - OCR progress + polling
|
||
- Step2Details.tsx - условные поля
|
||
- TEST_OCR.md - инструкции по тестированию"
|
||
|
||
git push origin main
|
||
|
||
echo "✅ Final commit pushed!"
|
||
git log --oneline -3
|
||
|