Hi!
On Wed, Aug 07, 2013 at 11:52:15AM +0200, Gert Burger <[email protected]>
wrote:
> Attached is a test case demonstrating the issue. Tested with version
> 1.5.0b1 and some previous versions.
Thanks for the report!
> The EnumValidator checks if the value given is in the list of valid
> enumValues but this allows unicode values to match normal string values.
>
> That allows unicode objects into the SQL generation code which forces
> python to create unicode strings instead of normal strings. This means
> already encoded values will be decoded again and probably with the wrong
> encoding.
>
> My guess is that the EnumValidator should return only str objects that
> are properly encoded.
At the first glance I'm not sure what should be the correct behaviour
for EnumValidator. I'll think about it.
Oleg.
--
Oleg Broytman http://phdru.name/ [email protected]
Programmers don't die, they just GOSUB without RETURN.
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss