how is it that you know this is due to the SQLite timeout  ?  did you  
create a test case ?  creating a fully reproducible test case would be  
the next step.


On Apr 29, 2009, at 5:15 PM, Daniel wrote:

>
> I'm not catching it or re-raising it.  Where else could I look to
> solve this.
>
> On Apr 29, 11:57 am, "Michael Bayer" <mike...@zzzcomputing.com> wrote:
>> Daniel wrote:
>>
>>> I've learned a bit more.  Apparently the sqlite database  
>>> occasionally
>>> gets locked by another process and that lock lasts longer than the
>>> five second default timeout.  SQL Alchemy quietly issues a ROLLBACK,
>>> but doesn't say anything more about it.  The result is that the
>>> session is no longer active and eventually produces the error I
>>> mentioned above.  Here are the log messages showing the insert  
>>> failing
>>> after the five second default timeout.
>>
>>> 2009-04-28 15:10:48,118 INFO sqlalchemy.engine.base.Engine.0x...ae70
>>> INSERT INTO table ("id", "value") VALUES (?, ?)
>>> 2009-04-28 15:10:48,118 INFO sqlalchemy.engine.base.Engine.0x...ae70
>>> [1, 'my value']
>>> 2009-04-28 15:10:53,148 INFO sqlalchemy.engine.base.Engine.0x...ae70
>>> ROLLBACK
>>
>>> Is there some way to configure SQL Alchemy to raise an exception  
>>> when
>>> it issues the rollback, or when it finds the database locked?
>>
>> SQLAlchemy definitely raises an exception if the DBAPI sends one.  a
>> ROLLBACK does not occur if there was no exception thrown.   check if
>> you're catching it and not re-raising.
> >


--~--~---------~--~----~------------~-------~--~----~
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