[Python-modules-team] python-mysqldb bug in a select with a Set filed type
Jonas Meurer
jonas at freesources.org
Sun Sep 2 03:46:38 UTC 2007
On 27/08/2007 Manuel J. Posse (CUCO) wrote:
> I am using Debian Etch on my System.
>
> I was trying to use Mysql filed Set type over Python, and I have found a little bug in your code.
>
> The bug is in the function Str2Set in the file "site-packages/MySQLdb/converters.py" line 44:
>
> def Str2Set(s):
> values = s.split(',')
> return apply(str, tuple(values))
>
> Must be something like:
>
> def Str2Set(s):
> values = s.split(',')
> return map(str, tuple(values)) # if you want a list
> return tuple(map(str, tuple(values))) # if you want a tuple
Hey Manuel,
This bug is fixed in newer versions of python-mysqldb. Unfortunately,
they did not make it into etch. This is how Str2Set() looks in 1.2.2-4
(from debian/unstable):
def Str2Set(s):
values = s.split(',')
return map(str, tuple(values))
...
jonas
More information about the Python-modules-team
mailing list