Patches item #666560, was opened at 2003-01-11 23:48
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=304866&aid=666560&group_id=4866

Category: WebKit
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Luke Holden (lholden)
Assigned to: Stuart Donaldson (stuartd)
Summary: Let non reletive urls work in forward() and includeURL()

Initial Comment:
if you use:
self.forward("/someurl")

It is treated reletive to the current directory.

So if you are in the directory
/auth/actions

you get:
/auth/actions/someurl

which is not what you would expect...

This patch changes forward and includeURL to detect if
your trying to use a file from the root directory, and
if you are.. adds req.siteRoot() as needed.

so self.forward("/someurl")
will work as expected

however:
so self.forward("someurl")
will still work reletive to the current directory.


----------------------------------------------------------------------

>Comment By: Stuart Donaldson (stuartd)
Date: 2003-01-14 13:04

Message:
Logged In: YES 
user_id=326269

Oops, spoke to soon on the consolidated patch.  Some
debugging code in other parts of Webware was apparently
required by this.  I'll clean it up and re-post.

----------------------------------------------------------------------

Comment By: Stuart Donaldson (stuartd)
Date: 2003-01-14 12:21

Message:
Logged In: YES 
user_id=326269

I am attatching a revised patch.  It is a tarball containing
a diff which includes most of what Luke had already done.  I
moved things around a little, and updated the RelNotes. 

I added some test cases under WebKit/Testing at the end of
the test list.

----------------------------------------------------------------------

Comment By: Luke Holden (lholden)
Date: 2003-01-12 21:50

Message:
Logged In: YES 
user_id=56099

Okay, attached is another patch. (Application_lholden2.diff)
It fixes the problem with includes after a forward.

Apply this after the first patch



----------------------------------------------------------------------

Comment By: Luke Holden (lholden)
Date: 2003-01-12 15:36

Message:
Logged In: YES 
user_id=56099

Unfortunatly... it looks like an includeURL right after a
forward does not work =/

For some reason transaction.request().serverSidePath()  
gets set to None

  File
"/home/alterself/public_html/lib/layout/SiteLayout.py", line
6, in writeHTMLBody
    self.includeURL("/navigation/nav")
  File "./WebKit/Page.py", line 340, in includeURL
  File "/opt/Webware/WebKit/Application.py", line 672, in
includeURL
    self.createServletInTransaction(trans)
  File "/opt/Webware/WebKit/Application.py", line 1000, in
createServletInTransaction
    assert path is not None

----------------------------------------------------------------------

Comment By: Stuart Donaldson (stuartd)
Date: 2003-01-12 10:49

Message:
Logged In: YES 
user_id=326269

This is closely related to the path parsing problems I am
looking at right now.  This works in some cases, but on its
own, it fails with ExtraPathInfo in FindServlet I think.

I'm looking into this further right now.  Thanks for the
Patch, I'll likely use a good part of it.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=304866&aid=666560&group_id=4866


-------------------------------------------------------
This SF.NET email is sponsored by: Take your first step towards giving 
your online business a competitive advantage. Test-drive a Thawte SSL 
certificate - our easy online guide will show you how. Click here to get 
started: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0027en
_______________________________________________
Webware-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-devel

Reply via email to