Commit Graph

107 Commits

Author SHA1 Message Date
Martin Raiber
cf0c2c6df4 Fix a few query leaks
(cherry picked from commit 91356f346aa049b6a8468d492a4badcfb040bd62)
2016-01-30 20:57:31 +01:00
Martin Raiber
26b9f2fed8 Flush file index after cleanup/remove_unknown 2016-01-29 23:41:12 +01:00
Martin Raiber
a8711feda9 Create temporary table for removing danling file entries 2016-01-28 17:12:07 +01:00
Martin Raiber
317bdbf006 Create temporary table for removing danling file entries 2016-01-28 17:10:36 +01:00
Martin Raiber
d805f1c48d Create temporary table for removing danling file entries 2016-01-28 17:05:16 +01:00
Martin Raiber
5662f60afa Fixed SYSVOL/EFI cleanup 2016-01-28 16:18:39 +01:00
Martin Raiber
f4438cdeab Fixed wrong database usage 2016-01-28 16:07:06 +01:00
Martin Raiber
1be300aca5 Give names to more threads 2016-01-28 15:34:06 +01:00
Martin
b6521dd091 Improved Database locking and backup 2016-01-14 17:38:42 +01:00
Martin
fd00d4bcf6 Delete queries before deleting database 2016-01-14 00:49:43 +01:00
Martin
1a3bb3865d Separated files, links and link journal into three new database files 2016-01-13 22:22:16 +01:00
Martin
7b1495a8f7 Adjusted usage graph scale 2016-01-07 16:35:36 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
12e76379eb Put image backups into subvolumes/folders 2016-01-02 16:27:49 +01:00
Martin
cc625e4e75 Resize bitmap if it is too small and use a different file for the bitmap from client 2015-12-22 21:36:05 +01:00
Martin
207ea6707c Cleanup for new client lists 2015-12-20 21:06:35 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
6447563c2e Merge remote-tracking branch 'urpc/next' into dev
Conflicts:
	.gitignore
	Interface/Database.h
	configure.ac_client
	configure.ac_server
	fileservplugin/CClientThread.cpp
	fileservplugin/CClientThread.h
	fileservplugin/FileServFactory.cpp
	fileservplugin/FileServFactory.h
	fileservplugin/IFileServFactory.h
	fsimageplugin/FSImageFactory.cpp
	fsimageplugin/FSImageFactory.h
	fsimageplugin/FileWrapper.cpp
	fsimageplugin/FileWrapper.h
	fsimageplugin/IFSImageFactory.h
	fsimageplugin/Makefile.am_client
	fsimageplugin/Makefile.am_server
	fsimageplugin/dllmain.cpp
	fsimageplugin/filesystem.cpp
	fsimageplugin/filesystem.h
	fsimageplugin/fs/ntfs.cpp
	fsimageplugin/fs/ntfs.h
	fsimageplugin/fs/ntfs_win.cpp
	fsimageplugin/fs/ntfs_win.h
	fsimageplugin/fs/unknown.cpp
	fsimageplugin/fs/unknown.h
	fsimageplugin/fsimageplugin.vcxproj.filters
	start_urbackup_client
	start_urbackup_server
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ClientService.cpp
	urbackupclient/ClientServiceCMD.cpp
	urbackupclient/ImageThread.cpp
	urbackupclient/client.cpp
	urbackupclient/client.h
	urbackupclient/client_restore.cpp
	urbackupclient/clientdao.cpp
	urbackupclient/dllmain.cpp
	urbackupclient/win_sysvol.cpp
	urbackupclient/win_sysvol.h
	urbackupcommon/fileclient/FileClient.cpp
	urbackupcommon/fileclient/FileClientChunked.cpp
	urbackupcommon/os_functions.h
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
	urbackupcommon/settingslist.cpp
	urbackupserver/ImageBackup.cpp
	urbackupserver/SQLiteFileCache.cpp
	urbackupserver/ServerDownloadThread.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/dllmain.cpp
	urbackupserver/doc/admin_guide.tex
	urbackupserver/server_channel.cpp
	urbackupserver/server_channel.h
	urbackupserver/server_cleanup.cpp
	urbackupserver/server_dir_links.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
	urbackupserver/server_settings.cpp
	urbackupserver/server_settings.h
	urbackupserver/server_update_stats.cpp
	urbackupserver/server_writer.cpp
	urbackupserver/serverinterface/backups.cpp
	urbackupserver/serverinterface/settings.cpp
	urbackupserver/serverinterface/usage.cpp
	urbackupserver/www/js/urbackup.js
	urbackupserver/www/templates.js
	urbackupserver/www/templates/settings_inv_row.htm
	urbackupserver/www/translations/urbackup.webinterface/ar_SA.po
2015-12-09 14:49:13 +01:00
Martin
5b7ca398c0 Remove SYSVOL image after removing referencing images, because that can fail 2015-12-04 14:46:55 +01:00
Martin
0bf2a6361f Separate functions for read and write transactions 2015-10-26 18:51:30 +01:00
Martin
5fe4723c97 Separate functions for read and write transactions 2015-10-26 18:42:39 +01:00
Martin Raiber
30f222bd46 Fixed merge issue 2015-10-24 17:58:00 +02:00
Martin
2baf4a2dc2 Remove orphaned SYSVOL image backups during remove unknown cleanup
(cherry picked from commit 3898b32c14)

Conflicts:
	urbackupserver/server_cleanup.cpp
2015-10-24 17:52:18 +02:00
Martin
4667fbb5dd Fixed bug in image cleanup: Properly delete SYSVOL images and don't delete incremental images if not allowed to
(cherry picked from commit 6ecaa5bf9f)

Conflicts:
	urbackupserver/server_cleanup.cpp
2015-10-24 17:50:18 +02:00
Martin
3898b32c14 Remove orphaned SYSVOL image backups during remove unknown cleanup 2015-10-19 20:01:13 +02:00
Martin
6ecaa5bf9f Fixed bug in image cleanup: Properly delete SYSVOL images and don't delete incremental images if not allowed to 2015-10-15 21:16:17 +02:00
Martin
bad3936dd5 Fixed bug where attached database became detached 2015-09-12 14:53:07 +02:00
Martin
17d758bf8b Proper symbolic link handling part (1) 2015-08-08 22:40:19 +02:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
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
a3e9dd21f2 Check correct setting, for if client update should be downloaded
(cherry picked from commit 77539c10d1)
2014-11-26 20:10:09 +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