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]> 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]. > 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.
