Commit Graph

67 Commits

Author SHA1 Message Date
Martin
652069b9da Fix rare race condition
(cherry picked from commit e35e20017a1808de1addf27776cd489c8a61513d)

# Conflicts:
#	urbackupserver/FileMetadataDownloadThread.cpp
2017-11-10 14:06:14 +01:00
Martin
cf09ac7645 Do not start metadata application before download is finished 2017-11-01 14:14:29 +01:00
Martin
b864185361 Always use simple tokenize function 2017-11-01 14:14:00 +01:00
Martin
19093bf63d Parallel metadata application 2017-05-16 22:34:09 +02:00
Martin
ea566c95a1 Fix build 2016-12-31 18:10:10 +01:00
Martin
0cf004fea8 Fix Linux client extended attribute handling 2016-12-31 17:57:33 +01:00
Martin
2aa66d3712 Print OS error code if setting file time fails 2016-12-12 16:18:18 +01:00
Martin
4fff38b6bc Improve logging 2016-10-04 13:39:02 +02:00
Martin Raiber
ced014745e Put temporary metadata in configured temporary path 2016-08-26 13:58:39 +02:00
Martin
fc601cd475 Do not cleanup on writing failures during file metadata download 2016-08-07 17:36:04 +02:00
Martin
f189de8bf1 Fix big endian issue 2016-07-22 16:00:15 +02:00
Martin
8d75206ac2 Fix build 2016-05-28 19:04:12 +02:00
Martin
fff99aa475 Log error before assertions 2016-05-28 18:51:59 +02:00
Martin
bfd0561407 Changed log level of "Saved metadata of..." to debug 2016-05-11 21:19:57 +02:00
Martin
4d0d953947 Fix saving meta-data for files in meta-data 2016-05-11 21:08:46 +02:00
Martin
35e133212e New file backup status "completed with issues" and OS and client version persistence 2016-05-11 14:25:50 +02:00
Martin
a8c53ca89f Improved file meta-data shutdown procedure 2016-05-08 22:16:12 +02:00
Martin
eb88a9eb11 Improved logging when stopping meta-data transfer 2016-05-08 20:41:34 +02:00
Martin
19d79e8e8f Improved handling of case where snapshot removal is delayed because of still ongoing meta-data transfers 2016-05-08 16:28:38 +02:00
Martin
7af0f50add Write correct orig_path also with patch transfer 2016-05-02 23:22:25 +02:00
Martin
e34575b6ab Fix restore orig_path of files 2016-05-02 14:56:17 +02:00
Martin
db80250cfd Added debug logging to meta-data file storing 2016-05-01 19:17:04 +02:00
Martin
a6f792b049 Verify number of files loaded via meta-data 2016-05-01 17:17:30 +02:00
Martin
5d01e3cd47 Small file optimization for tar file backup 2016-05-01 15:08:52 +02:00
Martin
54ae7a2960 Copy for analysis only if complete
(cherry picked from commit 01dab36e5000b78ba4b89315984f85e959d3ec4a)
2016-04-07 16:18:35 +02:00
Martin
19d0460980 Suppress metadata error if metadata download was not complete 2016-02-25 14:27:50 +01:00
Martin
433f3058be Fixed forcefull metadata thread disconnect 2016-02-17 23:22:03 +01:00
Martin
b459a709f0 Do not store metadata of files/directories which were not downloaded
(cherry picked from commit 6d003986c6d567f6624e838e4f69ab80d4ffd868)
2016-02-14 23:23:19 +01:00
Martin
8434673f44 Fixed Linux client installer 2016-01-22 01:33:25 +01:00
Martin
26e0f10930 Copy metadata file for analysis at more points 2016-01-21 02:10:42 +01:00
Martin
405a8d6caa File metadata file position for debugging 2016-01-17 17:27:21 +01:00
Martin
e1ff21e755 Disable progress log callback for metadata download 2016-01-14 21:02:53 +01:00
Martin
60e77964ad + Linux sparse file support - some bugs 2016-01-11 21:11:14 +01:00
Martin
95e76550cd Sparse file handling (TODO: Linux) 2016-01-11 00:29:46 +01:00
Martin
fa8b58ebfe Properly sort last_metadata_ids 2016-01-07 19:04:49 +01:00
Martin
772b457c73 Wait for metadata transfer to finish before removing shadow copy 2016-01-06 00:24:18 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
229d677cba Initialize value 2015-12-22 17:59:30 +01:00
Martin
7c71291555 Fixed incremental script download and new clientlist filename scheme 2015-12-20 20:52:12 +01:00
Martin
07e704156d Added checksums to metadata and improved partial metadata handling 2015-12-19 18:01:21 +01:00
Martin
7cb5d0678a Made Linux restore working 2015-12-18 16:58:50 +01:00
Martin
739e559dc6 Fixed metadata heartbeat 2015-12-15 21:23:09 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
f1c7eff094 Improved clientctl command line interface and fixed creation, modified and access time backup and display 2015-12-11 20:34:05 +01:00
Martin
b24b7b7266 Save file path correction for later metadata application 2015-12-11 11:50:52 +01:00
Martin
5051e184c1 Properly reorder setting directory modified time; "one_filesystem" flag for directories and fixes 2015-12-10 18:19:10 +01:00
Martin
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +01:00
Martin
27686b08d6 Linux file backups with snapshots and symbolic links 2015-12-07 01:06:32 +01:00
Martin
a705ac5b54 Variable length integer encoding optimization 2015-12-05 19:08:58 +01:00
Martin Raiber
5751ae52c9 Proper shutdown of metadata download thread 2015-11-02 20:50:00 +01:00