I have updated from Cocoon 2.1.2 to the current HEAD and found out, that
there is a diffent behavior in the return value of Request.getRequestURI().
If an external request forward the request to an internal cocoon pipeline
and in this internal pipeline Request.getRequestURI() is called the 2.1.2
release return the URI of the external Request and the current version
return the URI of the internal request.
In the new version there is a new method RequestWrapper.setRequestURI()
which is called from
TreeProcessor$ForwardEnvironmentWrapper.setInternalRedirect(). This call
change the value to the internal URI. In the old version the RequestWrapper
allways returns the value of the external HttpRequest.

So the question is, is this a bug or a feature ? ;-) If it is a feature, my
problem is, that I am not able to get the external URI anymore.

WDYT?

Thanks,

Volker



Reply via email to