| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|
|
|
|
| |
64 bits.
|
| |
|
| |
|
|
|
|
|
| |
FileStream class.
|
| |
|
| |
|
|
|
|
|
| |
BackupQueries::CompareParams to allow Boxi to reuse this code.
|
|
|
|
|
|
| |
well (e.g. wxWidgets) and it causes conflicts which are difficult to
resolve.
|
|
|
|
|
|
| |
use by Boxi without dragging the implementation details into lots of
headers.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
during backup, and report which file caused them.
If we cannot read the attributes of a directory to find its inode
number, assume that it hasn't been renamed.
Reformat "Storing uploaded file ID" log line to shorten source code
lines.
Change "Storing uploaded file ID" and "Found conflicting parent ID"
messages not to print the path, which duplicates data earlier in the
same message.
Fix typo in comment.
|
|
|
|
|
| |
administrator. It's not an error to have no NotifyScript.
|
| |
|
|
|
|
|
| |
output to a file, with its own verbosity level.
|
|
|
|
|
| |
Ignore "backup-ok" messages in NotifyScript by default.
|
| |
|
| |
|
|
|
|
|
| |
in reporting in the NotifyScript.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Handle command socket on Win32 the same as all other platforms, removing
#ifdefs from BackupDaemon.
Will replace this thread with regular but not excessive command socket
polling using timers in future.
Change error messages when command socket comms fail to make them clearer.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ensure that backup-finish is always called, and add a new event,
backup-ok, which is called just before backup-finish when the backup
run was successful.
Keep track of the last backup status notification sent (excluding
backup-start and backup-finish) and send a notification whenever it
changes.
Add a new boolean option, NotifyAlways, to override that check and
always send notifications to the NotifyScript after every backup run,
for notify scripts which do their own state tracking or otherwise
require notification on every event.
|
|
|
|
|
| |
to help automated log processing.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
all calls to SetProgramName, for better consistency on Unix.
Make bbstoreaccounts and bbackupctl set their program names for logging.
Don't override supplied tag with service name when BackupDaemon
is run as a service.
|
|
|
|
|
| |
which is not very helpful in system logs.
|
|
|
|
|
|
|
| |
Add delete command that works on files and directories.
Document both commands.
|
|
|
|
|
| |
implemented by the bbstored server.
|
|
|
|
|
| |
daemon is requested to terminate or to reload its configuration.
|
|
|
|
|
| |
in syslog and on the console.
|
|
|
|
|
| |
important and useful.
|
| |
|
|
|
|
|
|
|
| |
single process mode (-D), not just on Windows.
Add a housekeeping interface to allow Boxi to run housekeeping.
|
|
|
|
|
| |
a possible cause of compare failure, just as we do with files.
|
|
|
|
|
|
| |
flushed, fixes a problem where local file is not readable during
compare, and stream was not flushed, breaking the rest of the compare.
|
| |
|
| |
|
|
|
|
|
|
|
| |
BackupDaemon::RunSyncNow, moved from RunSyncNowWithExceptionHandling,
which just does the exception handling. We want to replace the exception
handling in Boxi, but not the other stuff.
|
|
|
|
|
|
| |
abort the run, rather than treating it as a failure to upload a single
file.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BackupDaemon through BackupClientDirectoryRecord, BackupStoreFile and
BackupStoreFileEncodeStream to ReadLoggingStream, to allow progress
callbacks during file upload and cancelling upload part-way.
Implement ReadLoggingStream::Logger in
BackupClientDirectoryRecord::SyncParams, which thunks the notifications
back to the ProgressNotifier.
Add the SysadminNotifier interface from Boxi.
Add NotifyIDMapsSetup() to ProgressNotifier.
Change BackupClientDirectoryRecord::SyncParams to store references to
the individual callback interfaces rather than BackupDaemon.
Initialise all members in BackupDaemon.
Add ability for BackupDaemon user to override the ProgressNotifier,
LocationResolver, SysadminNotifier and RunStatusProvider that will be
used during the backup.
Make BackupDaemon::Location class public and provide access to the
configured locations for Boxi (dangerous, they could be modified without
BackupDaemon knowing it).
|
|
|
|
|
| |
Fix spelling errors.
|
|
|
|
|
| |
method, to allow testbbackupd to call it.
|
| |
|