Добрый день,
У моей команды возникли проблемы. Мы создали своеобразное социальное приложение. У нас есть django бэкэнд (django 2.0.8), и загрузка изображений случайно завершается неудачей.
Мы получаем ошибку:
Traceback:
File "/usr/local/lib/python3.7/site-packages/PIL/Image.py" in open
2770. fp.seek(0)
During handling of the above exception ('NoneType' object has no attribute 'seek'), another exception occurred:
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
35. response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
128. response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.7/contextlib.py" in inner
74. return func(*args, **kwds)
File "/usr/local/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
54. return view_func(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py" in view
69. return self.dispatch(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
483. response = self.handle_exception(exc)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
443. self.raise_uncaught_exception(exc)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
480. response = handler(request, *args, **kwargs)
File "/app/views/posts.py" in post
587. with Image.open(image) as photo:
File "/usr/local/lib/python3.7/site-packages/PIL/Image.py" in open
2772. fp = io.BytesIO(fp.read())
Exception Type: AttributeError at /api/v1/post/d412d89a-c46c-4284-97fb-a49dfd4a9d5e/attach/
Exception Value: 'NoneType' object has no attribute 'read'
Файл теряется во время загрузки и у нас нет идеи, почему это происходит.
Вопрос сейчас такой: кто-нибудь из вас сталкивался с подобной проблемой раньше? Любая помощь или вклад приветствуется! Заранее спасибо!