- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
58 lines
2.3 KiB
Bash
58 lines
2.3 KiB
Bash
#!/bin/bash
|
||
# Скрипт для отката к рабочему состоянию S3 + Nextcloud интеграции
|
||
# Создан: $(date '+%Y-%m-%d %H:%M:%S')
|
||
|
||
echo "🔄 ОТКАТ К РАБОЧЕМУ СОСТОЯНИЮ S3 + NEXTCLOUD"
|
||
echo "=============================================="
|
||
|
||
# Проверяем наличие резервных файлов
|
||
CRM_BACKUP=$(ls data/CRMEntity.php.backup.*_WORKING_S3_NEXTCLOUD 2>/dev/null | tail -1)
|
||
DB_BACKUP=$(ls backup_database_*_WORKING_S3_NEXTCLOUD.sql 2>/dev/null | tail -1)
|
||
|
||
if [ -z "$CRM_BACKUP" ]; then
|
||
echo "❌ Ошибка: Резервная копия CRMEntity.php не найдена!"
|
||
exit 1
|
||
fi
|
||
|
||
if [ -z "$DB_BACKUP" ]; then
|
||
echo "❌ Ошибка: Резервная копия базы данных не найдена!"
|
||
exit 1
|
||
fi
|
||
|
||
echo "📁 Найдены резервные копии:"
|
||
echo " CRM: $CRM_BACKUP"
|
||
echo " DB: $DB_BACKUP"
|
||
echo ""
|
||
|
||
# Создаем резервную копию текущего состояния
|
||
echo "💾 Создание резервной копии текущего состояния..."
|
||
cp data/CRMEntity.php data/CRMEntity.php.backup.$(date +%Y%m%d_%H%M%S)_BEFORE_RESTORE
|
||
|
||
# Восстанавливаем CRMEntity.php
|
||
echo "🔄 Восстановление CRMEntity.php..."
|
||
cp "$CRM_BACKUP" data/CRMEntity.php
|
||
|
||
# Восстанавливаем базу данных
|
||
echo "🔄 Восстановление базы данных..."
|
||
mysql -u ci20465_72new -p'EcY979Rn' ci20465_72new < "$DB_BACKUP"
|
||
|
||
# Проверяем результат
|
||
if [ $? -eq 0 ]; then
|
||
echo ""
|
||
echo "✅ ОТКАТ УСПЕШНО ЗАВЕРШЕН!"
|
||
echo ""
|
||
echo "📋 Что восстановлено:"
|
||
echo " ✅ CRMEntity.php с рабочей S3 интеграцией"
|
||
echo " ✅ База данных с правильными nc_path"
|
||
echo " ✅ Все S3 метаданные"
|
||
echo ""
|
||
echo "🧪 Рекомендуется протестировать:"
|
||
echo " 1. Загрузку нового файла"
|
||
echo " 2. Редактирование в Nextcloud"
|
||
echo " 3. Отображение S3 ссылок в CRM"
|
||
else
|
||
echo "❌ Ошибка при восстановлении базы данных!"
|
||
exit 1
|
||
fi
|
||
|