
I was getting an infinitely recursive redirect trying to do something like this ...
from nevow import rend, static from nevow import appserver
from twisted.application import service from twisted.application import internet
class ADir(rend.Page): def locateChild(self, request, segments): path = '/'.join(segments) return static.File(path), ()
application = service.Application('ADirlist') webservice = internet.TCPServer( 8080, appserver.NevowSite(ADir()) ) webservice.setServiceParent(application)
This patch to nevow.static.File fixes the problem for me.
274c274,279 < return self.redirect(request) ---
return dirlist.DirectoryLister(self.fp.path, None, self.contentTypes, self.contentEncodings, self.defaultType) #return self.redirect(request)
_________________________________________________________________ Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail
participants (1)
-
Lee Harr