[Twisted-web] Peculiarity with putChild() using the root of the webserver

Rich Brown richb.hanover at gmail.com
Wed Nov 14 22:05:27 EST 2012


I have been playing with Twisted 12.2.0, and encountered this minor
infelicity:

1) Files not at the root of the web server work as expected:

a) putChild("foo", File("some-directory")) works as expected - URL is
http://example.com/foo/

b) Navigating to the directory "bar" within "foo" gives a URL of
http://example.com/foo/bar/ as expected.


2) Files at the root of the web server wind up with an extra "/" in the URL:

a)  putChild("", File("some-directory")) yields a URL of
http://example.com//   <-- note double slash

b) navigating to the same directory "bar" gives: http://example.com//bar
<-- double-slash again...

Conclusion:

I think it would make sense to special the case of the root directory and
not output a double "//" in the URL.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-web/attachments/20121114/a2ecd0ea/attachment.htm 


More information about the Twisted-web mailing list