Compare commits

...

2 Commits

Author SHA1 Message Date
Erik Johnston
c9d811bf53 Newsfile 2023-08-30 12:19:15 +01:00
Erik Johnston
0329ed452f Gracefully handle failing to thumbnail images 2023-08-30 12:17:26 +01:00
3 changed files with 10 additions and 1 deletions

1
changelog.d/16211.bugfix Normal file
View File

@@ -0,0 +1 @@
Fix bug where uploading images would fail if we could not generate thumbanils for them.

View File

@@ -21,9 +21,14 @@ import os
import sys
from typing import Any, Dict
from PIL import ImageFile
from synapse.util.rust import check_rust_lib_up_to_date
from synapse.util.stringutils import strtobool
# Allow truncated JPEG images to be thumbnailed.
ImageFile.LOAD_TRUNCATED_IMAGES = True
# Check that we're not running on an unsupported Python version.
#
# Note that we use an (unneeded) variable here so that pyupgrade doesn't nuke the

View File

@@ -214,7 +214,10 @@ class MediaRepository:
user_id=auth_user,
)
await self._generate_thumbnails(None, media_id, media_id, media_type)
try:
await self._generate_thumbnails(None, media_id, media_id, media_type)
except Exception as e:
logger.info("Failed to generate thumbnails: %s", e)
return MXCUri(self.server_name, media_id)