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