feat(documents): дедупликация documents_meta и исправление field_label
- Исправлен N8N_CODE_PROCESS_UPLOADED_FILES_FIXED.js: использовать uploads_field_labels[0] вместо [grp] - Создан SQL_CLAIMSAVE_FIXED_NEW_FLOW_DEDUP.sql с дедупликацией documents_meta - Создан SQL_CLEANUP_DOCUMENTS_META_DUPLICATES.sql для очистки существующих дубликатов - Создан полный уникальный индекс idx_document_texts_hash_unique на document_texts(file_hash) - Добавлен SESSION_LOG_2025-11-28_documents_dedup.md с описанием всех изменений Fixes: - field_label теперь корректно отображает 'Переписка' вместо 'group-2' - documents_meta не накапливает дубликаты при повторных сохранениях - ON CONFLICT (file_hash) теперь работает для document_texts
This commit is contained in:
36
cleanup_nextcloud_logs.sh
Executable file
36
cleanup_nextcloud_logs.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
# Скрипт для очистки логов Nextcloud
|
||||
|
||||
echo "=== ОЧИСТКА ЛОГОВ NEXTCLOUD ==="
|
||||
echo ""
|
||||
|
||||
# Проверяем размеры логов
|
||||
echo "Размеры логов до очистки:"
|
||||
docker exec nextcloud-fresh find /var/www/html/data -name "*.log" -type f -exec ls -lh {} \; 2>&1 | awk '{print $5, $9}'
|
||||
|
||||
echo ""
|
||||
echo "Очистка логов..."
|
||||
|
||||
# Очищаем nextcloud.log если больше 100MB
|
||||
SIZE=$(docker exec nextcloud-fresh stat -c%s /var/www/html/data/nextcloud.log 2>/dev/null || echo "0")
|
||||
if [ "$SIZE" -gt 104857600 ]; then
|
||||
echo "nextcloud.log больше 100MB, очищаем..."
|
||||
docker exec nextcloud-fresh truncate -s 0 /var/www/html/data/nextcloud.log
|
||||
echo "✅ nextcloud.log очищен"
|
||||
fi
|
||||
|
||||
# Очищаем flow.log если больше 50MB
|
||||
SIZE=$(docker exec nextcloud-fresh stat -c%s /var/www/html/data/flow.log 2>/dev/null || echo "0")
|
||||
if [ "$SIZE" -gt 52428800 ]; then
|
||||
echo "flow.log больше 50MB, очищаем..."
|
||||
docker exec nextcloud-fresh truncate -s 0 /var/www/html/data/flow.log
|
||||
echo "✅ flow.log очищен"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Размеры логов после очистки:"
|
||||
docker exec nextcloud-fresh find /var/www/html/data -name "*.log" -type f -exec ls -lh {} \; 2>&1 | awk '{print $5, $9}'
|
||||
|
||||
echo ""
|
||||
echo "✅ Очистка завершена"
|
||||
|
||||
Reference in New Issue
Block a user