Commit Graph

68 Commits

Author SHA1 Message Date
Martin
d009838c86 Postpone metadata application of files that are in queue before reordered downloads (because of missing file in previous backup)
(cherry picked from commit dd83a2c9ec57e4492a87172a6c2f6a3c988f7f65)

# Conflicts:
#	urbackupserver/server_hash.h
2019-04-19 12:20:30 +02:00
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