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.

I'll dig around some more and see what I can come up with; maybe add tests to the live mysql test file, I guess.

-A


_______________________________________________
List: http://lists.rawmode.org/cgi-bin/mailman/listinfo/dbix-class
Wiki: http://dbix-class.shadowcatsystems.co.uk/
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/trunk/DBIx-Class/
Searchable Archive: http://www.mail-archive.com/dbix-class@lists.rawmode.org/

Reply via email to