Thanks Steve! I sent a pull request.

On Tuesday, April 15, 2014 8:08:03 PM UTC-5, Stephen McDonald wrote:
>
> That change looks great Doug - do you want to send a pull request? If not 
> I'll just commit it myself.
>
> Thanks a lot.
>
>
> On Wed, Apr 16, 2014 at 7:45 AM, Doug Evenhouse <
> [email protected] <javascript:>> wrote:
>
>> I modified the thumbnail function in mezzanine_tags.py like below which 
>> at least prevents the 500 and enabled me to delete the offending image file 
>> using the normal Media Library file listing functionality.
>>
>>     try:
>>         image = image.convert("RGBA")
>>     except:
>>         # Corrupt image file?
>>         return image_url
>>
>>
>> On Tuesday, April 15, 2014 4:32:20 PM UTC-5, Doug Evenhouse wrote:
>>>
>>> Hello folks,
>>>
>>> I have a new site that is returning a 500 error whenever the user tries 
>>> to access the Media Library. I was unable to find any errors in any of the 
>>> logs but after changing the DEBUG setting to True I was able to see that 
>>> the error is occurring when one of the images is being rendered as a 
>>> thumbnail. 
>>>
>>> The error is: 
>>> IOError at /admin/media-library/browse/
>>> image file is truncated (23 bytes not processed)
>>>
>>> and occurs in the file:
>>> lib/python2.7/site-packages/filebrowser_safe/templates/
>>> filebrowser/include/filelisting.html
>>>
>>> at line 75:
>>> <a href="{{ file.url }}" target="_blank"><img src="{{ MEDIA_URL }}{% 
>>> thumbnail file.path 60 60 %}" title="{% trans 'View Image' %}" /></a>
>>>
>>> The error happens here in mezzanine_tags.py:
>>> Line 345: 
>>>
>>>         image = image.convert("RGBA")
>>>
>>>  
>>> This started happening after the user uploaded five images. It seems 
>>> that at least one of them is corrupted or something. How can I prevent the 
>>> 500 error? The thumbnail template tag method seems to be coded to catch 
>>> most exceptions but this one is still getting through. I'm a little over my 
>>> head when it comes to coding up these try - except blocks.
>>>
>>> I am going to try to manually remove the offending image file(s) but I 
>>> hate to have the server throw 500 errors rather than just complain that the 
>>> thumbnail could not be generated or something more friendly.
>>>
>>> Any help on catching this exception will be much appreciated.
>>>
>>> Thanks,
>>> Doug
>>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mezzanine Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Stephen McDonald
> http://jupo.org 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to