Daniel J. Popowich
dpopowich at mtrsd.k12.ma.us
Wed Oct 8 16:54:14 EST 2003
I downloaded 3.1.0a and this same bug exists there, too... Daniel J. Popowich writes: > > I've checked the FAQ and searched the archives, but have come up > empty... > > There seems to be a problem with the FINFO_* variables in module > mod_python.apache. In my version (3.0.3, built from source) the > following are defined: > > # the req.finfo tuple > FINFO_MODE = 0 > FINFO_INO = 1 > FINFO_DEV = 2 > FINFO_NLINK = 4 > FINFO_UID = 5 > FINFO_GID = 6 > FINFO_SIZE = 7 > FINFO_ATIME = 8 > FINFO_MTIME = 9 > FINFO_CTIME = 10 > FINFO_FNAME = 11 > FINFO_NAME = 12 > > You may note the skip from 2 to 4. I tested this with the following > handler: > > def handler(req): > > req.write('req.finfo: ' + str(req.finfo)) > return apache.OK > > Going to a page that uses this handler, I get the following output > (I've pretty-printed it for readability): > > req.finfo: (1604, 359355, 775, 1, 500, 500, 14, 1065473633, > 1065409206, 1065409206, '/var/www/py/foo', None) > > If you line up the FINFO_* indexes with the appropriate tuple elements: > > FINFO_MODE = 0 1604 > FINFO_INO = 1 359355 > FINFO_DEV = 2 775 > FINFO_NLINK = 4 500 > FINFO_UID = 5 500 > FINFO_GID = 6 14 > FINFO_SIZE = 7 1065473633 > FINFO_ATIME = 8 1065409206 > FINFO_MTIME = 9 1065409206 > FINFO_CTIME = 10 '/var/www/py/foo' > FINFO_FNAME = 11 None > FINFO_NAME = 12 > > You get the picture: everything is off by one after FINFO_DEV. I > looked in CVS and noticed that the significant change in the FINFO_* > vars was between versions 1.45 and 1.46. I'm quite surprised since > according to the repository this change happened in July of 2002. I > can't be the only one who has used FINFO_* since then, can I? > > BTW, this is used with apache 2.0.40 (prebuilt, redhat 9.0 rpm). > > Thanks, > > --------------------- > Daniel Popowich / > Network Specialist / > ------------------------------------------------------------------------------ > /\ /| /////// ////// //// //// Mohawk Trail Regional School District/ > //\\ //| // // // \\ // // 24 Ashfield Rd. / > // \//|| // ////// \\ // // Shelburne Falls, MA 01370 / > // || // // \\ //// ////// 413.625.0192 x22 / > -------------------------------------------------------------------------- > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|