Re: [Zope] Strange issues at string operations with request variables

2012-01-05 Thread Jaroslav Lukesh

Hi, it make loop, not redirect to the new domain.

- Puvodní zpráva - 
Od: "Giampiero Benvenuti" 



what about


___
Zope maillist  -  Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] Strange issues at string operations with request variables

2012-01-05 Thread Jaroslav Lukesh

Hi,

I was try the python script, but no success.

The final cut (as Murphy law says):
expr="RESPONSE.redirect('http://www.otherdomain.com/path/to/document', 
status=301)">


1. At Zope 2.10.13 redirect to samedomain which cause loop, not to the 
otherdomain.


2. At Zope 2.7 this redirect is redirected to otherdomain which is expected. 
At Zope 2.7 I was not test redirect with PySript.


So I use redirect to home page.


- Puvodní zpráva - 
Od: William Heymann



What I would do is do this with a python script instead of DTML. You will 
find this kind of stuff is much simpler with a python script you just call 
from DTML



something like


REQUEST['redirect_URL'] = 'http://www.otherdomain.com' + REQUEST.URLPATH0



2012/1/4 Jaroslav Lukesh 

Hi all,

I have discovered strange issues with all request variables. Here are 
examples only, but I was try all useable variables in the REQUEST.


I want to use redirect to another server with same relative link, but 
different domain,some like that:


http://www.otherdomain.com' + 
URLPATH0)">



It does not work even if I make obstructions for request variables like 
_.str(), _[''] etc.


In cases below variable 'redirect_URL' seems OK, but redirect goes into 
loop.


http://www.otherdomain.com' + 
PATH_TRANSLATED)">
http://www.otherdomain.com' + 
_.str(_['URLPATH1']))">

http://www.otherdomain.com')">

In cases below variable 'redirect_URL' = 'h'.

URL.replace(BASE0,'http://www.otherdomain.com')[0])">
URL.replace(_.string.split(HTTP_HOST,':')[0],'www.otherdomain.com')[0])">



I was try different (very old) Zope, but result is the same.

It is possible my uncorrect handle with request variables, but how to handle 
correct with them?


Many thanks,

J. Lukesh

___
Zope maillist  -  Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope-dev )