Image thumbnails not generated

Symptom: web interface nor android client do not show image previews (screenshot below)

Thumbnail folders are generated but they are empty (screenshot below)

seahub.log is full of thumbnail related errors

2021-09-21 18:17:55,776 [ERROR] seahub.thumbnail.utils:149 generate_thumbnail marshal data too short
2021-09-21 18:17:55,778 [ERROR] django.request:228 log_response Internal Server Error: /thumbnail/5c692b86-952e-410a-96f6-e3352e9f01fd/create/
2021-09-21 18:17:55,894 [ERROR] django.request:228 log_response Internal Server Error: /thumbnail/5c692b86-952e-410a-96f6-e3352e9f01fd/1024/2021.03.05_1.jpg
Traceback (most recent call last):
File “/home/pi/seafile/seafile-server-8.0.7/seahub/thirdpart/django/core/handlers/exception.py”, line 34, in inner
response = get_response(request)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/thirdpart/django/core/handlers/base.py”, line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/thirdpart/django/core/handlers/base.py”, line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/seahub/auth/decorators.py”, line 27, in _wrapped_view
return view_func(request, *args, **kwargs)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/thirdpart/django/views/decorators/http.py”, line 99, in inner
response = func(request, *args, **kwargs)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/seahub/thumbnail/views.py”, line 113, in thumbnail_get
success, status_code = generate_thumbnail(request, repo_id, size, path)
File “/home/pi/seafile/seafile-server-8.0.7/seahub/seahub/thumbnail/utils.py”, line 104, in generate_thumbnail
os.makedirs(thumbnail_dir)
File “/usr/lib/python3.7/os.py”, line 221, in makedirs
mkdir(name, mode)
FileExistsError: [Errno 17] File exists: ‘/home/pi/seafile/seafile-server-8.0.7/seahub/seahub/…/…/…/seahub-data/thumbnail/1024’
2021-09-21 18:17:55,929 [ERROR] seahub.thumbnail.utils:149 generate_thumbnail marshal data too short
2021-09-21 18:17:55,937 [ERROR] django.request:228 log_response Internal Server Error: /thumbnail/5c692b86-952e-410a-96f6-e3352e9f01fd/1024/2021.03.05_2.jpg

2021-09-21 21:00:42,242 [ERROR] seahub.thumbnail.utils:149 generate_thumbnail marshal data too short
2021-09-21 21:00:42,247 [ERROR] django.request:228 log_response Internal Server Error: /api2/repos/98bd94d9-b1ca-41fa-858b-5a41e874ee75/thumbnail/

Module requirements should be OK, as far as I understand:

Any ideas how to proceed?

Following pages:

  • Mailing List Archive: EOFError: marshal data too short -- causes?
  • python - Python3 project remove __pycache__ folders and .pyc files - Stack Overflow

and
pi@raspberrypi:/ $ sudo find . | grep -E "(__pycache__)" | xargs rm -rf

solved my problem.

Good to hear and thanks for sharing!

Could you mark the topic as solved?