32 lines
1.3 KiB
Diff
32 lines
1.3 KiB
Diff
diff --git a/wger/exercises/api/views.py b/wger/exercises/api/views.py
|
|
index d6387bb2b..86bca386b 100644
|
|
--- a/wger/exercises/api/views.py
|
|
+++ b/wger/exercises/api/views.py
|
|
@@ -374,12 +374,13 @@ def search(request):
|
|
image = image_obj.image.url
|
|
t = get_thumbnailer(image_obj.image)
|
|
thumbnail = None
|
|
- try:
|
|
- thumbnail = t.get_thumbnail(aliases.get('micro_cropped')).url
|
|
- except InvalidImageFormatError as e:
|
|
- logger.info(f'InvalidImageFormatError while processing a thumbnail: {e}')
|
|
- except OSError as e:
|
|
- logger.info(f'OSError while processing a thumbnail: {e}')
|
|
+ if not image.lower().endswith(".gif"):
|
|
+ try:
|
|
+ thumbnail = t.get_thumbnail(aliases.get('micro_cropped')).url
|
|
+ except InvalidImageFormatError as e:
|
|
+ logger.info(f'InvalidImageFormatError while processing a thumbnail: {e}')
|
|
+ except OSError as e:
|
|
+ logger.info(f'OSError while processing a thumbnail: {e}')
|
|
|
|
result_json = {
|
|
'value': translation.name,
|
|
@@ -393,6 +394,7 @@ def search(request):
|
|
},
|
|
}
|
|
results.append(result_json)
|
|
+
|
|
response['suggestions'] = results
|
|
return Response(response)
|
|
|