Я создал веб-сайт, который использует sorl-thumbnail для изменения размера загруженных изображений. Размер большинства изображений изменяется без каких-либо проблем, но для некоторых я получаю следующую ошибку:
Caught IOError while rendering: not enough data
Request Method: GET
Request URL: http://localhost:8000/user/nash22/photographs/
Django Version: 1.3.1
Exception Type: TemplateSyntaxError
Exception Value:
Caught IOError while rendering: not enough data
Exception Location: /usr/local/lib/python2.7/site-packages/PIL/TiffImagePlugin.py in load, line 382
Python Executable: /usr/local/bin/python
Python Version: 2.7.1
Я искал в Google, но не смог найти подходящих ответов. Может ли кто-нибудь помочь мне, что случилось и как я могу это исправить? Спасибо.
Завершить трассировку
Обратная трассировка (последний последний вызов):
Файл "/lib/python2.7/django/core/handlers/base.ру", строка 111, в get_response ответ = обратный вызов (запрос, *callback_args, **callback_kwargs)
Файл "/home/swaroop/project/apps/photography/views.py", строка 702, в showPhoto context_instance = RequestContext (запрос))
Файл "/lib/python2.7/django/shortcuts/ init.py", строка 20, в ответе render_to_response HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
Файл "/lib/python2.7/django/template/loader.py", строка 188, в render_to_string возвращает t.render(context_instance)
Файл "/lib/python2.7/django/template/base.py", строка 123, в рендере return self._render(context)
File "/lib/python2.7/django/template/base.py", строка 117, в _render return self.nodelist.render(context)
Файл "/lib/python2.7/django/template/base.py", строка 744, в файле render bits.append(self.render_node(node, context))
"/lib/python2.7/django/template/base.py", строка 757, в render_node возвращает node.render(context)
Файл "/lib/python2.7/django/template/loader_tags.py", строка 127, в рендере return compile_parent._render(context)
File "/lib/python2.7/django/template/base.py", строка 117, в _render return self.nodelist.render(context)
Файл "/lib/python2.7/django/template/base.py", строка 744, в файле render bits.append(self.render_node(node, context))
"/lib/python2.7/django/template/base.py", строка 757, в render_node возвращает node.render(context)
Файл "/lib/python2.7/django/template/loader_tags.py", строка 64, в результате рендеринга = block.nodelist.render(context)
Файл "/lib/python2.7/джанго/шаблон/base.py", строка 744, в файле render bits.append(self.render_node(node, context))
"/lib/python2.7/django/template/base.py", строка 757, в render_node возвращает node.render(context)
Файл "/lib/python2.7/sorl/thumbnail/templatetags/thumbnail.py", строка 45, в рендере return self._render(контекст)
Файл "/lib/python2.7/sorl/thumbnail/templatetags/thumbnail.py", строка 97, в файл рендеринга , геометрия, ** параметры
Файл "/lib/python2.7/sorl/thumbnail/base.py", строка 61, в миниатюре get_thumbnail)
Файл "/lib/python2.7/sorl/thumbnail/base.py", строка 86, в _create_thumbnail image = default.engine.create(source_image, геометрия, параметры)
Файл "/lib/python2.7/sorl/thumbnail/engines/base.py", строка 15, в create image = self.ориентация(изображение, геометрия, варианты)
Файл "/lib/python2.7/sorl/thumbnail/engines/base.py", строка 26, в ориентации return self._orientation(image)
Файл "/lib/python2.7/sorl/thumbnail/engines/pil_engine.py", строка 29, в _ориентации exif = image._getexif()
Файл "/usr/local/lib/python2.7/site-packages/PIL/JpegImagePlugin.py", строка 381, в _getexif info.load(file)
Файл "/usr/local/lib/python2.7/site-packages/PIL/TiffImagePlugin.py", строка 382, при повышении нагрузки IOError, «недостаточно данных»
IOError: недостаточно данных