Hi Dieter, all,
Manually using capital letters for the url quoting will work (ie. here just '%F5es' at the end of the above URL.
Apparantly the %f is substituted by someone by the filename (getattr already delivers this error).
On Tue, Aug 07, 2001 at 10:43:51PM +0200, Dieter Maurer wrote:
I am sure, "getattr" returns the value that is in "REQUEST" without substituting "%f" -- it did when I tried to reproduce your problem! Maybe, you display "REQUEST" before mangling:
<dtml-var REQUEST> <dtml-var unquote> <dtml-var REQUEST>
I found the problem, finally. Even a document as simple as <dtml-var REQUEST> showed the strange substitution and I thought it must happen somewhere very deep. It was very deep - actually the error is caused still before Zope reveives the URL: In my web-server. So this is for the archive: If you are using Caudium (as I do) or Roxen Challenger the redirect patterns are buggy. %f is substituted silently there. A bug-report is submitted to Caudium, the Roxen people require registration for bug reports, so they will not receive one.
Why do you want to unquote anyway? Zope already did it for you! Dangerous to do it a second time!
Does it? http://freegis.org/quote_test?my_var=%f5 shows no unquote in the REQUEST. Jan -- Jan-Oliver Wagner http://intevation.de/~jan/ Intevation GmbH http://intevation.de/ FreeGIS http://freegis.org/