Make req.path_info writable. ---------------------------- Key: MODPYTHON-67 URL: http://issues.apache.org/jira/browse/MODPYTHON-67 Project: mod_python Type: New Feature Components: core Versions: 3.2.0 Reporter: Graham Dumpleton Attachments: requestobject.c.diff
In current version of mod_python req.filename is writable, but req.path_info isn't. If req.path_info were writable it would more easily allow a middleware stack to be implemented in mod_python. This is because a middleware component could modify req.path_info as necessary as the path info is progressively processed. This would be better than a middleware component having to create a parallel request attribute just for this purpose as by being able to change req.path_info existing handlers such as mod_python.publisher which already look at req.filename and req.path_info could still be utilised in various ways within the middleware stack. Same for any handlers which third parties may have developed. Thus would eliminate the need to copy existing handlers and modify them to get them to work, a middleware component would simply need to setup req.filename and req.path_info as appropriate and the existing handlers would work unmodified. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira