Can you enter this as a bug report on SourceForge? I'll bet you're the first person who has tried to forward from one context to another.
As a workaround, you could use a redirect instead. - Geoff > -----Original Message----- > From: Stephan Diehl [mailto:[EMAIL PROTECTED]] > Sent: Friday, March 15, 2002 7:55 AM > To: [EMAIL PROTECTED] > Subject: [Webware-discuss] bug in webware? > > > I found a strange bug in webware (or is it a feature?) > platform: linux > webware: cvs (15.03.2002) > python: 2.2 > > Circumstances: > /usr/local/Intranet/Webserver contains my application > environment (via > MakeAppWorkDir). There are two contexts: "Test" and "Repository". > Test contains one Main.py that forwards the request > (self.application().forward(trans,'../Repository/Repository')) > to Repository. > > The problem now seems to be, that the old path is still known > to some vital > element. Anyway, I think, the place where things go wrong are in > WebKit.ServletFactory.py, line 78: remainder = > path[len(contextPath)+1:] > This cuts away from > "/usr/local/Intranet/Webserver/Repository/Repository.py" the part > "/usr/local/Intranet/Webserver/Repos" > Incidently, this is just the len of > "/usr/local/Intranet/Webserver/Test/", the original context > > Now the feature part: > forward can only be used within one context > > Traceback: > > /usr/local/Intranet/Webserver/Repository/Repository.py > Traceback (most recent call last): > File "/usr/local/Webware/WebKit/Application.py", line 388, in > dispatchRequest > self.handleGoodURL(transaction) > File "/usr/local/Webware/WebKit/Application.py", line 534, > in handleGoodURL > self.createServletInTransaction(transaction) > File "/usr/local/Webware/WebKit/Application.py", line 990, in > createServletInTransaction > inst = self.getServlet(transaction,path,cache) > File "/usr/local/Webware/WebKit/Application.py", line 916, > in getServlet > inst = factory.servletForTransaction(transaction) > File "./WebKit/ServletFactory.py", line 178, in > servletForTransaction > File "./WebKit/ServletFactory.py", line 94, in importAsPackage > File "./WebKit/ServletFactory.py", line 130, in > _importModuleFromDirectory > IOError: [Errno 2] No such file or directory: > '/usr/local/Intranet/Webserver/Test/itory/__init__.py' > > stephan > > > > _______________________________________________ > Webware-discuss mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/webware-discuss > _______________________________________________ Webware-discuss mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webware-discuss
