Исправлена регистрация HEIF/AVIF декодеров в Celery worker для поддержки HEIC фото

This commit is contained in:
2025-11-30 18:37:30 +03:00
parent 1cea3661e0
commit 213fedcad5

View File

@@ -17,6 +17,16 @@ from django.core.files.storage import default_storage
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
# Регистрация декодеров HEIF/AVIF для Pillow в Celery worker
# Это критично для обработки HEIC/HEIF фото с iPhone
try:
from pillow_heif import register_heif_opener, register_avif_opener
register_heif_opener()
register_avif_opener()
logger.info("[Celery] HEIF/AVIF decoders registered successfully")
except ImportError:
logger.warning("[Celery] pillow-heif not available - HEIC/HEIF/AVIF formats will not be supported")
@shared_task( @shared_task(
bind=True, bind=True,