[Zope-dev] redirect burps on unicode URLs

Andreas Jung lists at zopyx.com
Thu Feb 25 11:11:23 EST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Adam GROSZER wrote:
> Hello,
>
> Looks like zope.publisher burps on unicode URL which contain
> non-ascii chars. This is from a KGS 3.4 application, but looking
> at the source it still seems to have the same problems.
>
> opinions?
>
> ... self.request.response.redirect(url) File
> "d:\home\.buildout\eggs\zope.publisher-3.4.6-py2.5.egg\zope\publisher\browser.py",
>
>
line 729, in redirect return super(BrowserResponse,
> self).redirect(location, status) File
> "d:\home\.buildout\eggs\zope.publisher-3.4.6-py2.5.egg\zope\publisher\http.py",
>
>
line 882, in redirect self.setHeader('Location', location) File
> "d:\home\.buildout\eggs\zope.publisher-3.4.6-py2.5.egg\zope\publisher\http.py",
>
>
line 676, in setHeader value = str(value) UnicodeEncodeError:
> 'ascii' codec can't encode character u'\xd6' in position 71:
> ordinal not in range(128)

As Tres pointed out: URLs must be properly encoded and it is not safe
to pass python unicode
strings to APIs expecting byte strings.

Andreas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkuGoSoACgkQCJIWIbr9KYxyfQCfeHfH08kUzbwakG6PYXWVuptA
TCgAn2BQjVIUc+/2IxiYhBdaRHaigT/+
=SzNi
-----END PGP SIGNATURE-----

-------------- next part --------------
A non-text attachment was scrubbed...
Name: lists.vcf
Type: text/x-vcard
Size: 316 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20100225/66f457f9/attachment.vcf 


More information about the Zope-Dev mailing list