[Dbix-class] Reconnecting Behavior

Matt S Trout dbix-class at trout.me.uk
Mon Jul 30 19:17:18 GMT 2007


On Mon, Jul 30, 2007 at 11:03:44AM -0400, Adam Herzog wrote:
> On Jul 26, 2007, at 2:17 PM, Adam Herzog wrote:
> >On Jul 26, 2007, at 12:19 PM, Brandon Black wrote:
> >>As I understand the code, it *should* be attempting reconnection.   
> >>Any
> >>chance you can make a test file that reproduces the behavior?
> >
> >I've added a test to 33storage_reconnect.t; attached is the output  
> >of an svn diff against trunk.
> >
> >Essentially, there was already a test to make sure that it would  
> >reconnect if it lost its connection. I had to make that  
> >reconnection fail, so I rename the sqlite file, try to fetch some  
> >data, rename the file back, and then try to fetch some data again.  
> >The last fetch fails, when it should succeed.
> 
> After trying to look into the problem, I discovered that my test is  
> never going to work. After moving the db file and trying to  
> reconnect, SQLite just creates a new file, so it IS connected to a db  
> and so it doesn't try to reconnect again.

How about if you write "THIS DATABASE IS FULL OF FAIL\n" to the original
location of the file and -then- try to reconnect?

-- 
      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director    Want a managed development or deployment platform?
 Shadowcat Systems Ltd.  Contact mst (at) shadowcatsystems.co.uk for a quote
http://chainsawblues.vox.com/                    http://www.shadowcat.co.uk/ 



More information about the Dbix-class mailing list