Hi!

On Wed, Aug 07, 2013 at 11:52:15AM +0200, Gert Burger <gertbur...@gmail.com> 
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/            p...@phdru.name
           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
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to