[0.6.6] - 2025-09-30
Some checks failed
Deploy quoter Microservice on push / deploy (push) Failing after 38m5s

### Fixed (Thumbnail Error Logging)
- **🔇 Reduced Noise**: Убраны избыточные warning логи для несуществующих thumbnails
- **🎯 Smart Logging**: NoSuchKey ошибки (нормальное поведение) больше не логируются как проблемы
- **🧹 Code Cleanup**: Удалена избыточная проверка `thumbnail_exists_in_storj` перед генерацией
- ** Performance**: Уменьшено количество лишних запросов к Storj S3

### Technical Details
- `thumbnail.rs`: Добавлена фильтрация NoSuchKey/Not Found ошибок в `load_cached_thumbnail_from_storj()`
- `serve_file.rs`: Убрана двойная проверка существования thumbnail в кэше
- Логи теперь показывают только реальные проблемы, не нормальное отсутствие кэша

### Compatibility
- **Обратная совместимость**: Все существующие API endpoints работают без изменений
- **Graceful degradation**: Thumbnails генерируются on-demand если отсутствуют в кэше
This commit is contained in:
2025-09-30 20:08:20 +03:00
parent 315c7cd522
commit b2004f0c0e

View File

@@ -9,7 +9,7 @@ use crate::app_state::AppState;
use crate::s3_utils::{check_file_exists, load_file_from_s3};
use crate::thumbnail::{
cache_thumbnail_to_storj, generate_webp_thumbnail, is_image_file,
load_cached_thumbnail_from_storj, parse_file_path
load_cached_thumbnail_from_storj, parse_file_path,
};
/// Функция для обслуживания файла по заданному пути с поддержкой thumbnail генерации.