Commit Graph

77 Commits

Author SHA1 Message Date
Martin
24b81534e7 Cleanup deleted backups table each night 2015-03-04 16:35:03 +01:00
Martin
8e8c1aa7e9 Allow multiple concurrent processes to be reported via web interface 2015-01-26 22:41:04 +01:00
Martin
e4aaaa6e62 Fixed issue with detaching already detached dbs; Do not create backup statistics for some deleted file entries 2015-01-03 12:40:59 +01:00
Martin Raiber
2fad6bb4dd A few bugfixes + Moved queries into data access layer 2014-12-22 23:35:43 +01:00
Martin
630cc5b39f Don't enforce quota, if it is 100% 2014-12-03 21:21:47 +01:00
Martin
07f31ad57d Simultaneous file and image backups and heavy refactoring 2014-11-30 19:34:02 +01:00
Martin
e4a9fe4765 Backup server identity and client list files 2014-11-26 20:40:30 +01:00
Martin
77539c10d1 Check correct setting, for if client update should be downloaded 2014-11-26 20:09:26 +01:00
Martin
332147f7c5 Use USN number instead of last modification time as file modification indicators. That way we do not have to save the changed files (only directories), if the last modification time is not updated 2014-11-21 22:37:05 +01:00
Martin
050c88b429 Merge remote-tracking branch 'urpc/next' into fileentryindex
Conflicts:
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ChangeJournalWatcher.h
	urbackupclient/client.cpp
	urbackupclient/urbackupclient.vcxproj.filters
	urbackupcommon/os_functions_win.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/fileclient/FileClientChunked.cpp
	urbackupserver/filedownload.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
2014-11-12 22:48:09 +01:00
Martin
ad9225b434 Fixed infinite loop in quota enforcement if deleting image fails 2014-11-12 21:15:30 +01:00
Martin
a52bae01fa Fixed compilation errors 2014-11-05 19:57:43 +01:00
Martin
112c7b346e New LMDB version and further optimized file entry index 2014-10-10 19:59:26 +02:00
Martin
cdcf7dab1a Replacing file entry cache with external file entry index 2014-10-10 18:29:26 +02:00
Martin
2ff52f27c6 Detach settings db at a few more places to prevent web interface lock-ups 2014-09-30 19:01:09 +02:00
Martin
624dc77591 Don't download new server version information in the browser. Do it nightly instead. 2014-06-13 20:38:28 +02:00
Martin
18fbec2c94 Fixed compile error 2014-06-04 00:12:48 +02:00
Martin
5d77bb2b1e Disable foreign keys for deletion 2014-06-03 23:55:28 +02:00
Martin
9ec7e65615 Added debug logging 2014-06-03 22:41:07 +02:00
Martin
44cff8fb2f Properly end transation 2014-06-03 22:07:52 +02:00
Martin
121e7b028f Also perform other cleanups, if started manually 2014-06-03 21:57:03 +02:00
Martin
0ca3785a2b Cleanup history during nightly cleanups 2014-06-03 21:43:05 +02:00
Martin
fe9fd15a66 Fixed a few small things 2014-05-17 02:44:49 +02:00
Martin
32c50d60b3 Changed time functions to use 64bit integers and added ETA estimation 2014-05-09 22:36:02 +02:00
Martin
e0bd50935a File backup speed improvement by queuing file downloads 2014-05-01 12:45:29 +02:00
Martin
6342ceb1b2 Delete incomplete file backups during cleanups 2014-04-08 21:03:25 +02:00
Martin Raiber
154a6edbd2 Compressed image backups 2014-04-07 01:25:15 +02:00
Martin
b70cc08e48 * Handle changes of the backupfolder correctly
* Lazy load database queries
* Bug fixes for symlink pooling
2014-04-01 20:47:29 +02:00
Martin
1efb4fcbbc Delete old logs if they are older than half a year 2014-03-30 22:08:56 +02:00
Martin
0c040f0222 Follow symlinks in backups on web interface 2014-03-30 00:30:18 +01:00
Martin
76550fcfda Use symbolic links of unchanged folders to speed up incremental file backups on non-btrfs filesystems 2014-03-29 22:07:33 +01:00
Martin
3cdaf98a1e Fixed some memory leaks 2014-03-22 21:34:42 +01:00
Martin
0ef12dbc8f Delete pending clients during cleanup 2014-03-17 23:47:20 +01:00
Martin
81c2cef172 Updated copyright notice 2014-02-22 15:22:42 +01:00
Martin
1ebdc0686c Checked integrity check before database backup to do a quick check 2014-02-09 12:11:33 +01:00
Martin
9852fe9536 Destroy database at some threads 2013-11-18 22:19:17 +01:00
Martin
0c045bb8a3 Revert "Fixing SQLite3 deadlock"
This reverts commit 0590071424.

Conflicts:
	urbackupserver/server_hash.cpp
2013-11-16 23:46:04 +01:00
Martin
0590071424 Fixing SQLite3 deadlock 2013-11-16 15:06:08 +01:00
Martin
57e0e08cb8 Show error message on status page if the database is corrupted 2013-10-19 22:17:50 +02:00
Martin
9d87efdff0 Separate settings for client download and update 2013-09-19 16:02:11 +02:00
Martin Raiber
c6ce2d85c4 Fixed quota enforcement
Signed-off-by: Martin Raiber <martin@urbackup.org>
2013-07-02 20:35:11 +02:00
Martin
021d6a9209 Fixed: Only do cleanup every 12 hours
(cherry picked from commit 6191410df5)
2013-06-12 23:10:36 +02:00
Martin
3048cde99e Soft client quota 2013-05-25 18:35:27 +02:00
Martin
da2e6e00e3 Merge branch 'next' into feature-quota
Conflicts:
	.gitignore
2013-05-22 18:42:48 +02:00
Martin
d8abccdb9d Remove file entries without backups during cleanup 2013-05-19 19:47:13 +02:00
Martin
9910ce8308 Refactored cleanup routines 2013-05-09 21:16:42 +02:00
Martin
bc07da6a15 Refactoring cleanup SQL statements 2013-05-06 22:16:49 +02:00
Martin Raiber
82dbb0b839 Initial SQLGen 2013-05-05 23:23:10 +02:00
Martin Raiber
e0c0bc0945 Merge branch 'next' of ssh://git.code.sf.net/p/urbackup/backend into next 2013-04-20 15:51:36 +02:00
Martin Raiber
8b943c789a New log message 2013-04-20 15:41:13 +02:00