Re: [jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-14 Thread Vadim Gritsenko

On Dec 8, 2007, at 7:24 AM, Alfred Nathaniel wrote:


On Fri, 2007-12-07 at 23:09 -0500, Vadim Gritsenko wrote:

On Dec 7, 2007, at 10:37 PM, Jörg Heinicke (JIRA) wrote:


Also I don't like the idea of checking for a particular protocol. In
theory somebody could have implemented its own protocol doing
something similar as cocoon://.


You do not even need a theory :) Simply edit cocoon.xconf, and use  
any

protocol you like.

class 
="org.apache.cocoon.components.source.impl.SitemapSourceFactory"/>


Unfortunately, that is only a theoretical possibility.  There are
already 11 places where startsWith("cocoon:") is hardwired in the  
code.


True... Hm, I'm not even sure how to avoid hardcoding it... May be we  
should just legalize this, define a constant somewhere -  
COCOON_PROTOCOL = "cocoon:";


Vadim

[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-10 Thread Andreas Hartmann (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549979
 ] 

Andreas Hartmann commented on COCOON-1990:
--

Alfred, thanks a lot for the fix! It is working in Lenya again.

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-09 Thread JIRA

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549894
 ] 

Jörg Heinicke commented on COCOON-1990:
---

But the code you tried to backport from 2.2 did neither work. So is 2.2 so 
different that it works there or is it broken as well?

The deprecation is not a valid argument IMO. We are not yet talking about 
removing it ...

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-08 Thread Alfred Nathaniel (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549708
 ] 

Alfred Nathaniel commented on COCOON-1990:
--

Vadim, sub-sitemap and root sitemap can be in the same directory.  Only, before 
I put my hands on the code, cocoon:/ could not be used in the sub-sitemap (it 
would be interpreted as cocoon://).

I am not completely sure that the latest version with the explicit check for 
cocoon:// works, because there may be additional effects due to the 
MutableEnvironmentFacade case.  If that turns out to be the case, I propose to 
revert to the original version, which has been working for years, except for 
the recently discovered corner case.

Jörg, I agree, that the hardwired "cocoon://" check is not the most appealing 
solution.  But given the facts that 2.1 is in maintenance mode, 2.2 already has 
a completely different code in that area, and people are discussion a 
deprecation of the cocoon; protocol, I am pragmatic and don't think it is 
worthwhile to invest much more effort on this.  I only would want to have a 
working solution in 2.1.11.

Of course, if you feel like it, you are welcome to do it better.

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



Re: [jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-08 Thread Alfred Nathaniel
On Fri, 2007-12-07 at 23:09 -0500, Vadim Gritsenko wrote:
> On Dec 7, 2007, at 10:37 PM, Jörg Heinicke (JIRA) wrote:
> 
> >
> >[ 
> > https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel
> >  
> > #action_12549643 ]
> >
> > Jörg Heinicke commented on COCOON-1990:
> > ---
> >
> > Also I don't like the idea of checking for a particular protocol. In  
> > theory somebody could have implemented its own protocol doing  
> > something similar as cocoon://.
> 
> You do not even need a theory :) Simply edit cocoon.xconf, and use any  
> protocol you like.
> 
>
> class="org.apache.cocoon.components.source.impl.SitemapSourceFactory"/>
> 
> 
> Vadim

Unfortunately, that is only a theoretical possibility.  There are
already 11 places where startsWith("cocoon:") is hardwired in the code.

Cheers, Alfred.




Re: [jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-07 Thread Vadim Gritsenko

On Dec 7, 2007, at 10:37 PM, Jörg Heinicke (JIRA) wrote:



   [ https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel 
#action_12549643 ]


Jörg Heinicke commented on COCOON-1990:
---

Also I don't like the idea of checking for a particular protocol. In  
theory somebody could have implemented its own protocol doing  
something similar as cocoon://.


You do not even need a theory :) Simply edit cocoon.xconf, and use any  
protocol you like.


 
class="org.apache.cocoon.components.source.impl.SitemapSourceFactory"/>



Vadim

[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-07 Thread JIRA

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549643
 ] 

Jörg Heinicke commented on COCOON-1990:
---

Also I don't like the idea of checking for a particular protocol. In theory 
somebody could have implemented its own protocol doing something similar as 
cocoon://.

What about cocoon:/ vs. cocoon://?

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-07 Thread Vadim Gritsenko (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549634
 ] 

Vadim Gritsenko commented on COCOON-1990:
-

Alfred, do you mean to say that with this fix, sitemap and root sitemap no 
longer can be in the same directory?

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-06 Thread Andreas Hartmann (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549099
 ] 

Andreas Hartmann commented on COCOON-1990:
--

ConcreteTreeProcessor:287

// Get the processor that should process this request
ConcreteTreeProcessor processor;
if ( newEnv.getURIPrefix().equals("") ) {
processor = ((TreeProcessor)getRootProcessor()).concreteProcessor;
} else {
processor = this;
}

Why does the selection of the processor depend on the URI prefix?
In our case the sub-sitemap is mounted based on a request parameter.
Should in this case all sendPageAndWait() calls from flowscript end up in the 
root sitemap?
If yes - why is the context directory not the directory where the sitemap is 
actually located?

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-05 Thread Andreas Hartmann (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548606
 ] 

Andreas Hartmann commented on COCOON-1990:
--

java.io.FileNotFoundException: 
/Users/nobby/apache/lenya/clean/trunk/src/modules-core/usecase/global-sitemap.xmap
 (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at 
org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:153)
at 
org.apache.cocoon.components.source.impl.DelayedRefreshSourceWrapper.getInputStream(DelayedRefreshSourceWrapper.java:68)
at 
org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:191)
at 
org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:140)
at 
org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.build(DefaultTreeBuilder.java:367)
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.buildConcreteProcessor(TreeProcessor.java:341)
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.setupConcreteProcessor(TreeProcessor.java:306)
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:252)
at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleCocoonRedirect(ConcreteTreeProcessor.java:300)
at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.access$000(ConcreteTreeProcessor.java:48)
at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreeProcessorRedirector.cocoonRedirect(ConcreteTreeProcessor.java:341)
at 
org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirector.java:60)
at 
org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(AbstractInterpreter.java:210)
at 
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.forwardTo(FOM_JavaScriptInterpreter.java:865)
at 
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.forwardTo(FOM_Cocoon.java:701)
at 
org.apache.cocoon.components.flow.javascript.fom.FOM_Cocoon.jsFunction_sendPage(FOM_Cocoon.java:270)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:471)
at 
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
at 
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
at 
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:915)
at 
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.callFunction(FOM_JavaScriptInterpreter.java:764)
at 
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:139)

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 

[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-12-05 Thread Andreas Hartmann (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12548602
 ] 

Andreas Hartmann commented on COCOON-1990:
--

Here's the stack trace:

java.io.FileNotFoundException: 
/Users/nobby/apache/lenya/clean/trunk/src/modules-core/usecase/global-sitemap.xmap
 (No such file or directory)

full exception chain stacktraceorg.apache.cocoon.ProcessingException: Sitemap: 
error calling function 'executeUsecase'
at  - 
file:///Users/nobby/apache/lenya/clean/trunk/src/modules-core/usecase/usecase.xmap:104:45
at  - 
file:///Users/nobby/apache/lenya/clean/trunk/build/lenya/webapp/lenya/usecase.xmap:55:131
at  - 
file:///Users/nobby/apache/lenya/clean/trunk/build/lenya/webapp/global-sitemap.xmap:288:105
at  - 
file:///Users/nobby/apache/lenya/clean/trunk/build/lenya/webapp/sitemap.xmap:712:106

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
> Fix For: 2.1.11-dev (Current SVN)
>
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-11-29 Thread Alfred Nathaniel (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12546916
 ] 

Alfred Nathaniel commented on COCOON-1990:
--

Your case does not work only because the sub-sitemap is in the same directory 
as the root sitemap.  If you move it to a sub-directory as in

  

then it works.  The problem is here in ConcreteTreeProcessor: 

  // Get the processor that should process this request
  ConcreteTreeProcessor processor;
! if (newEnv.getRootContext().equals(newEnv.getContext())) {
  processor = ((TreeProcessor)getRootProcessor()).concreteProcessor;
  } else {
  processor = this;
  }

In 2.2 that reads (already since 2004):

  // Get the processor that should process this request
  ConcreteTreeProcessor processor;
! if ( newEnv.getURIPrefix().equals("") ) {
  processor = ((TreeProcessor)getRootProcessor()).concreteProcessor;
  } else {
  processor = this;
  }

I don't have the time right now to backport that fix to 2.1.  I'll do it later 
if nobody else steps in beforehand.

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>Assignee: Alfred Nathaniel
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-02-01 Thread Robert Hoffmann (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12469411
 ] 

Robert Hoffmann commented on COCOON-1990:
-

Hi Grzegorz, 

Thanks for your reply! - I tested it again, and it really does not behave as 
expected.

I included the sitemaps that I used below, and also two "test-cases". 

A) SITEMAPS:
A1) Root sitemap:

...


   

  

  
  

 
...

!!! Please find the full sitemap at: 
http://cbio.mskcc.org/~hoffmann/tmp/test_sitemap.xmap


A2) Sub-Sitemap: "test_sub_sitemap.xmap"

http://apache.org/cocoon/sitemap/1.0";>

 

  

   

   

   

   

   
http://www.google.com?SUCCESS"/>
   

  

 



B) TEST-CASES:
So there are two test-requests that should both lead to the google page with 
the word SUCCESS in the URL:

B1) http://server/test/A1.html 
This works because it redirects to the root sitemap.

B2) http://server/test/A2.html
This redirect inside the sub-sitemap does not work (against my expectations).

C) ENV:
- OS X 10.4.8
- Processor: Intel
- Java version "1.5.0_06"
- Cocoon: 2.1.10



> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.



[jira] Commented: (COCOON-1990) Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount

2007-01-29 Thread Grzegorz Kossakowski (aka g[R]eK) (JIRA)

[ 
https://issues.apache.org/jira/browse/COCOON-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12468210
 ] 

Grzegorz Kossakowski (aka g[R]eK) commented on COCOON-1990:
---

I couldn't reproduce this issue. I've put into build/webapp/test these sitemaps:

sitemap.xmap:
{code:xml}

http://apache.org/cocoon/sitemap/1.0";>
  

  

  
  
  

{code}

subsitemap.xmap:
{code:xml}

http://apache.org/cocoon/sitemap/1.0";>
  


  


  http://www.wp.pl"/>

  
  

{code}

Could you attach simple sitemaps where bug shows up?
Also include version of your OS, Cocoon and Java.

> Redirect bug WITHIN sub sitemap WHEN using uri-prefix in map:mount
> --
>
> Key: COCOON-1990
> URL: https://issues.apache.org/jira/browse/COCOON-1990
> Project: Cocoon
>  Issue Type: Bug
>  Components: * Cocoon Core
>Affects Versions: 2.1.10
>Reporter: Robert Hoffmann
>
> Hi cocoon developers,
> I found the following problem with redirects within sub-sitemaps WHEN using 
> the uri-prefix in map:mount...
> Test case:
> 1) Sitemaps:
> Root sitemap >>
> ...
> 
>
>   
> 
> 
> ...<<
> Sub sitemap >>
> ...
>  
>   
>  
>  
>   http://www.google.com"/>
>  
> ...<<
> 2) NOW: When you request "http://testserver/cocoon/test/A.html";...
> you should get redirected to B.html WITHIN the sub sitemap (that's why we use 
> 'cocoon:/B.html' and not 'cocoon://B.html')...
> BUT the redirect does NOT work correctly, hence we will not get the 
> google-site which would be the correct result.
> 3) The cocoon.log says: http-11080-Processor23/CocoonServlet: No pipeline 
> matched request: test/B.html !!!
> [So it seems to me that the uri-prefix from the sub-sitemap mount is added in 
> the this redirect, which might be why it does not match then within the 
> sub-sitemap.]
> 3) Important: This only goes wrong when using the uri-prefix[-remove] 
> attribute in map:mount
> I hope this detailed test case will be helpful to one of the cocoon gurus... 
> I really would hate if I had to use redirects to the ROOT sitemap (that's not 
> the idea of sub sitemaps).
> Many thanks!!!
> Robert
> PS: Cocoon really rocks!
> --
> Have you tried iHOP yet? http://www.ihop-net.org/UniPub/iHOP/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.