From 27c7ece086a907734206e8678f884c3830c8be84 Mon Sep 17 00:00:00 2001 From: Cedric RICARD Date: Mon, 21 Apr 2008 00:38:18 +0000 Subject: [PATCH] Fix transaction --- calexium_lib/database/db_utils.anubis | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/calexium_lib/database/db_utils.anubis b/calexium_lib/database/db_utils.anubis index ab4c73f..8857145 100644 --- a/calexium_lib/database/db_utils.anubis +++ b/calexium_lib/database/db_utils.anubis @@ -56,7 +56,8 @@ public define Result(SQLite3Error, One) ok(cursor) then success(unique) }, success( (SQLite3Error err) |-> logError("DB", db_error(err,message))), - 60000 // max 60s + 60000, // max 60s + 100 // retry every 100 ms ) is { error(err_and_result) then @@ -68,16 +69,7 @@ public define Result(SQLite3Error, One) ok(unique) }. - public define Maybe(SQLite3HeadersOrRow -> SQLite3Row) - sql_query_timeout - ( - SQLite3DataBase db, //database handle - String sql_query, //sql query itself - String msg //message to be shown if an error occure - ) = - //we try with 30 sec of timeout - sql_query_timeout(db, sql_query, now + 30, msg). - + public define Maybe(SQLite3HeadersOrRow -> SQLite3Row) sql_query_timeout ( -- libgit2 0.21.4