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)