Hello Guys,

I'm getting an exception thrown when trying to save an entity into a
SQLite database, this is a database/app which has been ported over
from a MySQL backend.

The exception looks like this:

InterfaceError: (InterfaceError) Error binding parameter 0 - probably
unsupported type. u'INSERT INTO bluetooth_session
(bluetooth_session_id, result, address, message_id, campaign_id,
created, modified) VALUES (?, ?, ?, ?, ?, ?, ?)' [UUID
('ed6ce6a6-4918-421e-9fa5-b41972931713'), dbus.String
(u'org.openobex.Error.LinkError'), dbus.String(u'00:1F:6B:58:4A:F5'),
1686, 274, '2009-11-02 12:59:03.521275', '2009-11-02 12:59:03.521275']
)

Now, my first instincts tell me that the issue here is probably the
UUID which I'm using as the PK for the table, the column datatype is
set to varchar(50) and the definition in the mapper for the class
looks like this:

bluetooth_session_id = Column(String, primary_key=True,
default=uuid.uuid4)

Now, do I have to make a change somewhere here? do I perhaps have to
change that default statement somehow to format the UUID object as a
string?

I'd appreciate your suggestions.

Thanks,

Rob
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to