Christopher Sean Hilton
chris at vindaloo.com
Thu Jun 6 17:54:26 EST 2002
On Thu, Jun 06, 2002 at 12:01:27PM +0200, Johnny Morano wrote: > On Thursday 06 June 2002 11:45, you wrote: > > > > so I thonk is a bug of mod-python on windows? > > > > I currently use mod python 2.7.6 for python 2.2 and apache 1.3 > > well, i use mod_python 2.7.8 compiled for python 2.1 and apache 1.3.24 > maybe that is the problem > His problem is that python 2.2 does not include the __methods__ attribute for classes but the publisher.py code which actually handles the file inload depends on it. If he downgrades from python 2.2 to python 2.1 he'll have the __methods__ attribute of the file class. Someone needs to address this in the mod_python code however: for m in field.file.__methods__: self.__dict__[m] = getattr(field.file, m) self.headers = field.headers self.filename = field.filename doesn't work in python 2.2 because __methods__ doesn't exist. The code appears to be trying to make local copies of all of the methods in the object that gets passed to the user. I had this problem in Unix (FreeBSD) two weeks ago and downgrading my python from 2.2 to 2.1 solved it. A google search on python, __methods__, 2.1 and 2.2 will yield more information. Chris -- Chris Hilton chilton-at-vindaloo-dot-com ------------------------------------------------------------------------ "All I was doing was trying to get home from work!" -- Rosa Parks
|