Maybe because there are to testUnicode. First one(this one doesn't
work):
def testUnicode(self):
"""Bug#177265: unicode queries throw errors"""
self.db.select('person', where='name=$name', vars={'name':
u'\xf4'})
second one(this one works):
def testUnicode(self):
db = webtest.setup_database(self.dbname)
self.db.insert('person', False, name='user')
name = db.select('person')[0].name
self.assertEquals(type(name), unicode)
Anyway I made a quick patch to fix this, change line 951 in web/db.py
to:
elif isinstance(val, str): return val.decode(self.encoding)
It looks like sqlite3 can now handle unicode insert.
On 7 Maj, 11:13, Anand Chitipothu <[email protected]> wrote:
> 2009/5/7 SeC <[email protected]>:
>
>
>
> > Hey.
> > I saw there are two def unicodeTest def's in test/db.py, so I renamed
> > second one to unicodeTest2.
> > running: python test/db.py SqliteTest.testUnicode
> > ======================================================================
> > ERROR: Bug#177265: unicode queries throw errors
> > ----------------------------------------------------------------------
>
> works for me.
> Tried on Mac OS X with Python2.5 and Ubuntu 8.04 with Python 2.5.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---