Commit Graph

41 Commits

Author SHA1 Message Date
Martin
1d0726f043 Fix build 2019-09-16 18:53:31 +02:00
Martin
f3db7fdcc0 Reset database cursor upon re-use
(cherry picked from commit ca5af2d8907c6415c13ea710e76192b75909c7f1)
2019-09-16 18:34:39 +02:00
Martin
eb8e8d57bf Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
Martin
1a1426b8e8 Correctly reset interrupted cursors 2017-10-18 23:09:48 +02:00
Martin
a744127ee8 Fix dead lock
(cherry picked from commit b5e6ce0912171ff4352e20639fdc7bd435560729)
2017-01-12 01:04:09 +01:00
Martin
ca1fe4990a Treat SQLITE_PROTOCOL error like SQLITE_BUSY (retry query) 2016-05-10 22:43:59 +02:00
Martin
aa6cce8cd9 Handle database failures during index creation/upgrade 2016-02-09 12:05:07 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin Raiber
8cdf91c193 Reader/Writer lock for WAL checkpointing 2015-12-28 10:22:30 +01:00
Martin
7cf8925b49 Unlock after SQLITE_LOCKED to prevent deadlock 2015-12-22 12:55:30 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin Raiber
7f7e26ce45 Prevent too many recursive locks when forcing WAL checkpoint 2015-10-25 18:33:19 +01:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
f29ecc0981 Show all writing queries if a long running query is detected 2014-05-28 19:20:20 +02:00
Martin
81c2cef172 Updated copyright notice 2014-02-22 15:22:42 +01:00
Martin
780fa2ee32 Reset sqlite reads if necessary 2013-11-17 20:19:22 +01:00
Martin
0d20ad1a41 Increased sqlite timeout 2013-11-16 23:57:58 +01:00
Martin
38b34154bd Reset statements, if necessary 2013-11-16 22:55:34 +01:00
Martin
2498a44866 Log if Database is blocked 2013-11-16 22:49:22 +01:00
Martin
91511bb30f Added database deadlock debugging 2013-11-16 20:47:35 +01:00
Martin
9d7d48b76f Added database deadlock debugging 2013-11-16 20:08:47 +01:00
Martin
22e2a3c196 Added database deadlock debugging 2013-11-16 19:56:07 +01:00
Martin
7b55fcfe20 Added database deadlock debugging 2013-11-16 19:28:09 +01:00
Martin
6e6bad8fed Fixed coverity issues 2013-11-02 21:53:14 +01:00
Martin
57e0e08cb8 Show error message on status page if the database is corrupted 2013-10-19 22:17:50 +02:00
Martin
1b0107fe3f Fixed compile error 2013-06-11 22:22:44 +02:00
Martin
955505584b Better error handling for files cache creation 2013-06-11 22:13:03 +02:00
Martin
552338c650 Added MDB file cache 2013-05-19 19:46:20 +02:00
Martin Raiber
84b4208ebf Timeout in Internet service connector 2012-07-18 00:17:18 +02:00
Martin Raiber
8db5afbec3 Fixed bugs in chunked transfer mode 2012-04-21 21:57:12 +02:00
Martin Raiber
49748dec2c Fixed crash in sql query 2012-02-03 22:09:49 +01:00
Martin Raiber
ff4f37d14f Fixed build with Berkley DB 2011-10-29 22:06:37 +02:00
Martin Raiber
260dcc7b1c Added BerkleyDB as alternative SQL backend 2011-10-28 22:58:50 +02:00
Martin Raiber
a80c8fb17d Added image backup of multiple volumes 2011-10-06 17:23:11 +02:00
Martin Raiber
7033ed83a2 Create and restore the 'System Reserved' partition (Win7 + Server 2008) as well 2011-08-13 16:24:48 +02:00
Martin Raiber
5d38a27395 Reworked transaction locks 2011-07-31 19:25:26 +02:00
Martin Raiber
909d228f50 Reworked transaction locks 2011-07-31 17:59:45 +02:00
Martin Raiber
1f20c4854d Use token for running pings and use Timeouts for queries to not stall during long updates 2011-07-10 19:45:20 +02:00
Martin Raiber
4a450ef88a Changed Loglevel of SQLITE_BUSY 2011-02-11 21:00:54 +01:00
Martin Raiber
bfec09eb26 Fixed 64bit linux compilation issues 2011-01-27 16:16:40 -05:00
uroni
89e10b3f04 Initial commit. 2011-01-06 17:43:38 +01:00