> > I can get the result I want with this patch to the
> > handleDeficientDirectoryURL method of Application.py, but it adds an
ugly
> > scriptname to my URL... The upside is it doesn't seem to break the rest
of
> > Webware.
> >
> > 351c351,356
> > < uri[0] = uri[0] + '/'
> > ---
> > > if not uri[0][-1] == '/':
> > > uri[0] = uri[0] + '/'
> > > else: # the script_name after the final slash should be used
> > > script_name = transaction.request().environ()['SCRIPT_NAME']
> > > uri[0] = uri[0] + script_name[string.rfind(script_name, '/')+1:]
> > >
> >
>
> >From this patch it looks like you're working with 0.5.1 and not the main
CVS
> trunk, right? The code there has already been changed to this:
>
> uriEnd = string.split(uri[0], '/')[-1]
> uri[0] = './' + uriEnd + '/'
>
Yep, I'm using 0.5.1rc3. I'll give that a go, I guess.
David
|