Ошибка библиотеки изображений Python — обнаружена ошибка IOError при рендеринге: недостаточно данных

Я создал веб-сайт, который использует 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: недостаточно данных

0
задан swaroop 14 May 2012 в 13:36
поделиться