Bugs item #789693, was opened at 2003-08-16 05:39
Message generated for change (Comment added) made by jdhildeb
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=104866&aid=789693&group_id=4866

Category: WebKit
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Jarosław Zabiełło (zbiru)
Assigned to: Nobody/Anonymous (nobody)
Summary: callMethodOfServlet() problem & solution

Initial Comment:
Problem: 
.callMethodOfServlet() does not work correct with 
ExtraPathInfo=1 and when one servlet calls another 
using fake paths. E.g. 
http://localhost/WK/context/one.py/fake1/fake2

Analyse:
There is a small problem in resolveInternalRelativePath() 
function which works only with relative paths 
like 'mypath/myservlet'.
It does NOT work with absolute 
paths: /mycontext/mypath/myservlet' 
nor  '/mypath/myservlet' nor full URI: 
http://localhost/WK/mycontext/mypath/myservlet

Solution:
The solution is to add a small line of code.

def resolveInternalRelativePath(self, trans, url, 
context=None):
# [cut]
if context is None:             # delete it
   context = req._contextName   # delete it
path = '/%s%s' % (context, url) # delete it
path = '%s' % (url)             # ADD this line
# [cut]

Now, http://localhost/WK/context/one/fake1/fake2 
works fine. This servlet can call the another without any 
problem. It is done using .callMethodOfServlet 
with '/context/servlets/second' as a path
(the path should include context name).


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

>Comment By: Jason Hildebrand (jdhildeb)
Date: 2004-10-07 11:00

Message:
Logged In: YES 
user_id=173690

Can anyone confirm whether this bug exists in Webware CVS? 
I know that a lot of this code has changed since 0.8, so I
suspect it might not be an issue anymore.


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

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


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Webware-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-devel

Reply via email to