OK. Apparently this is not PIL problem.

I replaced validation errormessage with custom messages for debugging
and i found out that imagefield validation fails here :

        try:
            # load() is the only method that can spot a truncated
JPEG,
            #  but it cannot be called sanely after verify()
            trial_image = Image.open(file)
-->       trial_image.load()

If i comment that .load() line out i got IOerror:
IOError at /profile/edit/

decoder jpeg not available

So apparently, even though i reinstalled jpeg before installing PIL,
there is something wrong with jpeg module pathing and i have to remove
and reinstall that too.

Alan.

On Aug 19, 10:09 pm, zayatzz <alan.kesselm...@gmail.com> wrote:
> I followed the instructions on that website.
>
> I used kfind to find all files/folders containing PIL. I removed
> PIL.pth files and PIL folders from several places. Then i tried
> importing PIL in python prompt and got the error. - no pil in the
> system.
>
> Then i reinstalled PIL. tested it and got the validation error message
> again. Then i deleted django, i deleted it under python2.6 site-
> packages, and dist packages, i deleted the unpacked folder also.
> decompressed the tar file, built and reinstalled it again. Still no
> changes.  So i  guess only thing to try is either troubleshoot the
> fields.py and find out why it gives the error and if it can or cannot
> import the pil, or reinstall ubuntu and start from clean system.
>
> Or do you have any other ideas?
>
> Alan.
>
> On Aug 19, 5:41 am, Malcolm MacKinnon <mmack3...@gmail.com> wrote:
>
> > For what it's worth, here's what helped me about a month ago. The PIL
> > installation process is a mess, and I had to follow these instructions, step
> > by step.
> > I think I've fixed the problem. It had to so with  PIL not being installed
> > correctly. Check out this 
> > link:http://www.answermysearches.com/fixing-pil-ioerror-decoder-jpeg-not-a...
> > for
> > a possible solution. Now, jpeg images are uploaded and saved.
>
> > On Mon, Aug 17, 2009 at 11:24 AM, zayatzz <alan.kesselm...@gmail.com> wrote:
>
> > > Hello
>
> > > On sunday i had problems with python when i installed stackless
> > > python. Now i have compiled and installed :
> > > setuptools & python-mysqldb and i got my django project up and running
> > > again. (i also reinstalled django-1.1),
> > > Then i compiled and installed, jpeg, freetyp2 and PIL. I also started
> > > using mod_wsgi instead of mod_python.
>
> > > But when uploading imagefield in form i  get validationerror:
> > > Upload a valid image. The file you uploaded was either not an image or
> > > a corrupted image.
>
> > > Searchmonkey shows that it comes from field.py imagefield validation.
> > > before raising this error it imports Image from PIL, opens file and
> > > verfies it. I tried importing PIL from python prompt manually - it
> > > worked just fine. Same with Image.open and Image.verify.
>
> > > So what could by causing this problem?
>
> > > Alan
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to