Commit Graph

57 Commits

Author SHA1 Message Date
Martin
14e2192b77 Move GAP error info to backup table to clear info 2014-12-15 22:55:32 +01:00
Martin
a6c6220643 Register directory watcher thread as listener 2014-11-26 19:56:09 +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
5e95b64e85 Fixed issues with file backup access 2014-11-19 23:42:00 +01:00
Martin
cb228ef0d7 Fixed change journal with refactored database access 2014-11-18 20:19:01 +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
529db44a17 Fixed two potential file change detection issues 2014-11-10 19:23:25 +01:00
Martin
902781740e Persist open files to disk to load them again on restart 2014-11-07 22:46:03 +01:00
Martin
a14f5e6a97 Enable USN logging via file 2014-11-05 20:45:18 +01:00
Martin
b2ac296ff1 Merge branch 'next' into fileentryindex
Conflicts:
	urbackupclient/dllmain.cpp
2014-11-05 20:30:41 +01:00
Martin
d1a75e76ff Fixed alternative indexing method for ReFS 2014-11-04 22:49:41 +01:00
Martin Raiber
9eb1d91fcf Merge remote-tracking branch 'urpc/next' into fileentryindex
Conflicts:
	fsimageplugin/cowfile.cpp
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ChangeJournalWatcher.h
	urbackupclient/dllmain.cpp
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/server_get.h
	urbackupserver/server_image.cpp
	urbackupserver/server_writer.cpp
	urbackupserver/server_writer.h
2014-11-02 16:19:11 +01:00
Martin Raiber
89da837d7f Merge remote-tracking branch 'urpc/raw-cow-image' into fileentryindex
Conflicts:
	.gitignore
	Makefile.am_server
	urbackupcommon/settingslist.cpp
	urbackupserver/www/templates.js
2014-11-02 15:45:26 +01:00
Martin Raiber
32a3d9aa23 More logging for alternative slow indexing method 2014-10-30 15:52:00 +01:00
Martin Raiber
cd20a8733c Fixed bugs with USN record v3 support 2014-10-30 14:48:06 +01:00
Martin Raiber
2f6d85cb38 Fixed bugs with USN record v3 support 2014-10-30 14:39:54 +01:00
Martin Raiber
e1b2618fb8 Switch to different indexing mode if FSCTL_ENUM_USN_DATA is not supported 2014-10-29 23:44:04 +01:00
Martin Raiber
f1eee391d2 Log the record version 2014-10-29 22:48:49 +01:00
Martin Raiber
19b3f7a8d4 USN record v3 support 2014-10-29 22:41:28 +01:00
Martin
dcc721e5bd Fixed build error 2014-10-27 21:56:11 +01:00
Martin
36cfb1346d Fixed error handling in change journal watcher; More debug logging (temporarily) 2014-10-27 21:51:32 +01:00
Martin
d8edcdd525 Properly return error 2014-10-15 22:02:59 +02:00
Martin
06dff08684 More change journal watcher robustifications 2014-10-15 21:59:09 +02:00
Martin
d871bc7b09 Improved the continuous data protection 2014-10-13 21:39:21 +02:00
Martin
5ad6cc2e75 Fixed some merge issues 2014-10-11 20:48:47 +02:00
Martin
deb80364a6 Merge branch 'fileaccess' into fileentryindex
Conflicts:
	.gitignore
	common/miniz.c
	urbackupclient/ChangeJournalWatcher.cpp
	urbackupclient/ChangeJournalWatcher.h
	urbackupserver/dao/ServerBackupDao.cpp
	urbackupserver/dao/ServerBackupDao.h
	urbackupserver/dllmain.cpp
	urbackupserver/server_download.cpp
	urbackupserver/server_get.cpp
	urbackupserver/server_get.h
	urbackupserver/server_hash.cpp
	urbackupserver/server_hash.h
	urbackupserver/server_settings.h
	urbackupserver/serverinterface/create_zip.cpp
	urbackupserver/urbackupserver.vcxproj.filters
2014-10-11 14:17:42 +02:00
Martin
f835b3e618 Improved error handling while watching for file changes. In case of errors it falls back to MFT queries and if that fails it marks the volume as failed. 2014-10-09 19:23:45 +02:00
Martin
f15fb4c007 Continous data protection 2014-07-26 16:07:44 +02:00
Martin
5d365c77f9 Removed old directory change watcher 2014-07-26 16:07:43 +02:00
Martin
efb3ac422e Renaming could change file content without changing modified time as well 2014-06-13 22:15:29 +02:00
Martin
23281cf41c Reduce the number of backupped files 2014-05-26 19:59:54 +02:00
Martin
f4bc5c31a6 Filter useless error messages 2014-05-24 18:44:26 +02:00
Martin
fe9fd15a66 Fixed a few small things 2014-05-17 02:44:49 +02:00
Martin
4452ef061c Less/configurable logging 2014-05-14 19:58:16 +02:00
Martin
d7affb78ec Don't require change journal close for change entry to be written. Increase entry cache time. 2014-05-07 20:18:43 +02:00
Martin
4b90c24516 Renaming could overwrite data as well 2014-05-04 17:52:26 +02:00
Martin
832f7f4f81 Log USN journal data 2014-05-04 15:25:25 +02:00
Martin
99d4adaf01 Better settings exchange 2014-04-15 23:56:47 +02:00
Martin Raiber
ab209d0344 Merge remote-tracking branch 'urserver/next' into next 2014-04-05 14:11:38 +02:00
Martin
8c048c115d Fixed issue with multiple last_backup_time keys 2014-04-04 23:11:52 +02:00
Martin
f954a5a346 Better logging for shadow copying 2014-04-04 22:35:03 +02:00
Martin
81c2cef172 Updated copyright notice 2014-02-22 15:22:42 +01:00
Martin Raiber
bb226a3d19 Corrected statistics 2014-01-26 17:47:58 +01:00
Martin Raiber
10472faf56 Added more change journal indexing logging 2014-01-26 16:22:48 +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
68583dabbd Disabled change journal debug logging 2013-11-15 20:18:52 +01:00
Martin
dbeb4ac2c8 Try to work around issue where last modified dates of files are not changed, if the file is changed via memory mapping 2013-09-22 21:15:52 +02:00
Martin Raiber
4e271bb53d Freeze list of open files being written to during shadow copying 2013-09-10 20:32:58 +02:00
Martin
25b1edd9b5 Calculate file hashes on Internet client 2013-05-30 22:01:37 +02:00