Проблема: - 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 - инструкции по тестированию
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
|
||
|