Commit Graph

114 Commits

Author SHA1 Message Date
Martin
b784034c32 Fix increasing priority on Linux
(cherry picked from commit 205886567358d52b7cfcebbc1c8de51eacba6544)
2016-10-08 17:19:19 +02:00
Martin
7634b4f6d2 Improve symlink file deletion 2016-10-05 15:41:47 +02:00
Martin
4ab8aef1c5 Prioritize web interface requests
(cherry picked from commit 666f5b449b5505796a04ccd0228afd0986f40570)

# Conflicts:
#	urbackupcommon/os_functions.h
#	urbackupcommon/os_functions_win.cpp
2016-10-04 13:38:36 +02:00
Martin
11c8fa8aa6 Fix symbolic link to file deletion on Windows 2016-09-29 11:35:06 +02:00
Martin Raiber
f7d45e0075 Improved error logging 2016-09-04 09:52:53 +02:00
Martin Raiber
9c2148e400 Improved image backup read error handling 2016-08-26 01:22:59 +02:00
Martin
13362a5871 Fix: Propagate error in copy_file and make os_get_symlink_target more efficient 2016-07-26 03:13:36 +02:00
Martin
c700f77822 Propagate error in copy_file and make os_get_symlink_target more efficient 2016-07-26 03:07:54 +02:00
Martin
e5a6f2cf8c Live storage migration 2016-07-20 21:20:30 +02:00
Martin
76cdf67413 Check for syncfs and posix_spawn 2016-06-11 15:29:09 +02:00
Martin
013bd6c0b9 Check for syncfs and posix_spawn 2016-06-11 15:23:59 +02:00
Martin
d756df13f1 Fix compile 2016-06-01 00:30:05 +02:00
Martin
3c2ede5a49 Do not leak fd 2016-06-01 00:25:24 +02:00
Martin
f76a0a8639 Sync backup storage file system before marking file backup as complete 2016-06-01 00:14:16 +02:00
Martin
68b80f81fd Fix os_set_file_time for FreeBSD directories 2016-05-05 13:08:01 +02:00
Martin
400093c134 Trim OS error message 2016-04-01 22:43:15 +02:00
Martin
2bc02ff93e Log system error code 2016-03-31 16:15:58 +02:00
Martin
ca9ecd708d Show database backup progress 2016-02-21 13:51:25 +01:00
Martin
e3c903c25e Fixed FreeBSD build issues 2016-02-06 21:48:30 +01:00
Martin
a62be038ec Fixed name clash 2016-02-06 20:59:10 +01:00
Martin
dff855325e Build Linux client installer 2016-01-20 01:47:08 +01:00
Martin
a15331dea5 Background (io-) priority implementation for Linux 2016-01-18 15:43:57 +01:00
Martin
1ad155fee0 Max OS X client 2016-01-16 18:12:37 +01:00
Martin
b6521dd091 Improved Database locking and backup 2016-01-14 17:38:42 +01:00
Martin Raiber
c7f3dfd0db Correctly delete folder if root is symlink 2016-01-08 02:32:23 +01:00
Martin
7e633bf2b7 Do not descend into symlink subdirs in os_remove_nonempty_dir 2016-01-08 01:49:38 +01:00
Martin
1eaeb5f33f Return correct status from copying file 2016-01-03 16:37:07 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
5152e386bc Save failed metadata file for further analysis 2015-12-15 20:50:05 +01:00
Martin
8198c634a1 Use utimensat instead of utimes 2015-12-15 16:54:32 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
dff15ecbc6 Transfer and use directory change indicator to correctly update directory metadata if it changes 2015-12-12 17:15:51 +01:00
Martin
df8cc9b52b Return original path on error 2015-12-12 00:18:11 +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
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
27686b08d6 Linux file backups with snapshots and symbolic links 2015-12-07 01:06:32 +01:00
Martin
033ab69a7b Os_popen returns error code
(cherry picked from commit fdda8375f6d9f91fb7792075925185f1514d013b)
2015-12-05 21:04:28 +01:00
Martin
10d8fbd842 Added os_popen
(cherry picked from commit 6e03713be24ebdd067c4528fa5c92b6c0c8d33a7)
2015-12-05 21:04:17 +01:00
Martin
9e4a82c7c9 Added os_popen
(cherry picked from commit ee47eb8415dedd08bab4a921a161feec31880e94)

Conflicts:
	urbackupcommon/os_functions_lin.cpp
	urbackupcommon/os_functions_win.cpp
2015-12-05 21:03:44 +01:00
Martin
fd999f761a Silently ignore all broken symbolic links 2015-11-23 20:39:23 +01:00
Martin
78f8cc412f Revert "Silently ignore all broken symbolic links"
This reverts commit 3a64cca9c1.
2015-11-23 20:39:12 +01:00
Martin
3a64cca9c1 Silently ignore all broken symbolic links 2015-11-23 20:35:17 +01:00
Martin
95f98b1020 Silently ignore all broken symbolic links
(cherry picked from commit 4741e1ed6bc2b10bfa3e608b18f2acad1fc9870a)
2015-11-16 21:32:54 +01:00
Martin
b18d02f21e Use f_frsize instead of buf.f_bsize, if available, in os_free_space (for FreeBSD) 2015-11-16 21:27:05 +01:00
Martin
bd96dd76ac Prevent integer overflow on FreeBSD
(cherry picked from commit b2d6e669fb99df55bd397a4f1b51804620ba3f6b)
2015-11-16 19:46:00 +01:00
Martin
6a695a3d6a Fixed error messages when listing directories 2015-11-13 21:58:18 +01:00
Martin Raiber
5ce4d932ea Fixed issues with new client commandline control 2015-11-02 00:41:37 +01:00
Martin
947c86a759 Fixed directory symbolic link meta data handling 2015-10-21 21:34:04 +02:00
Martin
896c43ae68 Fixed directory symbolic link meta data handling 2015-10-21 20:27:12 +02:00