[Zope-dev] Unicode treatment in 2.6b1 [TRACEBACK]

Florent Guillaume fg@nuxeo.com
27 Sep 2002 17:17:39 +0200


On Fri, 2002-09-27 at 16:42, Andreas Kostyrka wrote:
> I've traced back the source of my UTF-8 + plain string problem.
> My python script calls manage_changeProperties like this:
>   context.manage_changeProperties({'standorte':standorte})

You should use

    context.manage_changeProperties(standorte=standorte)

otherwise manage_changeProperties thinks (stupidly) that the mapping
that was passed is a REQUEST, and tries to return the management page,
whose rendering sets the UTF-8 header.

There is a lot of braindeadness like that in this old code (abuse of
REQUEST), but we have to deal with it. :-(

Florent

>   File "Script (Python)", line 9, in setStandorte
>   File "/home/andreas/Zope/lib/python/OFS/PropertyManager.py", line 289,
> in manage_changeProperties
>     return
> self.manage_propertiesForm(self,REQUEST,manage_tabs_message=message)

-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com