| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
- Prototype update to match changes to Win32BackupService.cpp
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
| |
- Restructured the backup decision logic to make it easier to
understand and debug
|
| |
|
|
|
|
|
|
|
| |
* win32.bat
* bin/bbackupd/BackupClientDirectoryRecord.cpp
- Merged back changes from trunk
|
|
|
|
|
| |
- Remove duplicated exception handlers
|
|
|
|
|
|
| |
- Improved exception messages for reading and writing the
StoreObjectInfoFile, and made them consistent.
|
|
|
|
|
|
|
| |
- Removed redundant exception handler (BoxException extends std::exception)
- Changed error to warning if an exception is caught while trying to clean
up from another exception on the command socket
|
|
|
|
|
|
|
| |
- Cleaned up SyncAllowScript cleanup code
- Fixed catching std::exception while handling command socket to do the
same as catching (...)
|
|
|
|
|
|
|
|
|
|
| |
- Restored initialisation of this->mReceivedCommandConn to false in handler
thread.
- Changed handling of all catch(...) blocks, which don't have an obvious
outer exception handler, to catch std::exception first and report it
with e.what(), as suggested by Martin.
- Fixed some catch blocks to match coding standards.
|
|
|
|
|
|
|
|
| |
- Made the code more readable by defining a reference rSocket to
mpCommandSocketInfo->mListeningSocket which is used several times.
- Terminate the listening thread if it fails to bind a command socket.
- Log any unrecognised commands received over the command socket.
|
|
|
|
|
| |
- Cosmetic spelling and formatting fixes
|
|
|
|
|
|
| |
- Use the result of SerializeStoreObjectInfo, if we failed to serialise
(when no file existed) then no need to delete the file on the next run.
|
|
|
|
|
|
|
| |
* bbackupd/BackupDaemon.cpp
- Made SerializeStoreObjectInfo() return a boolean, true if it
successfully saved the store object info file, false otherwise.
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
| |
- Reverted to trunk
|
|
|
|
|
|
|
|
|
| |
- Made RunService() pass the configuration file name to
Win32BackupService::WinService()
- Made WinService() calculate the default configuration file name
more sanely and safely
- Made WinService() not return before MAINHELPER_END
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
|
| |
- Improved diagnostic output if InstallService() fails
- Ensure that InstallService() cleans up all resources
- Check that the requested configuration file is accessible
- Include the configuration file in the service parameters
|
|
|
|
|
|
| |
- Return the status code from InstallService() and RemoveService() as
exit code (0 on success, 1 on failure)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bin/bbackupd/Win32ServiceFunctions.cpp
- InstallService() and OurService() take the config file name as a
parameter
- InstallService() returns an integer status code like RemoveService()
- OurService() sets the global static config file name to pass into
the main thread later
* bin/bbackupd/bbackupd.cpp
- Call InstallService() and OurService() with the config file name as a
parameter
|
|
|
|
|
| |
- Header update
|
|
|
|
|
|
| |
* Win32ServiceFunctions.h
- Revert to trunk
|
|
|
|
|
|
| |
- RemoveService() returns a status code, 0 for success, 1 for error
- RemoveService() outputs better diagnostic messages on failure
|
|
|
|
|
|
|
|
| |
- Keep a static char pointer to hold onto the config file name to
pass it to ServiceMain (over whose parameters we have no control).
- ServiceMain passes the config file name as the parameter of the
thread it creates.
|
|
|
|
|
| |
- More cosmetic spacing fixes
|
|
|
|
|
| |
- Reindent ServiceMain function to match coding standards and rest of file
|
|
|
|
|
| |
- Revert to trunk
|
|
|
|
|
|
|
| |
- This is my current patch queue. I think that all of these are safe
to apply. This is just under half of the pending changes in
chris/general (the easy half).
|
|
|
|
| |
it's expected to exist. Not a fix to the underlying problem.
|
|
|
|
|
| |
This just renames all of the files that configure now substitutes - no changes to any of the files.
|
|
|
|
|
| |
configure now detects perl executable location and updates all scripts to use the correct path; also adds PERL_EXECUTABLE define to BoxConfig.h. makebuildenv.pl adds PERL define to all makefiles.
|
|
|
|
| |
NetBSD in preference to statfs.
|
|
|
|
| |
distribution
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* bin/bbstored/backupprotocol.txt
* bin/bbstored/BackupCommands.cpp
* bin/bbackupd/BackupClientContext.cpp
* bin/bbackupd/BackupClientContext.h
* bin/bbackupd/BackupClientDirectoryRecord.cpp
* bin/bbackupd/BackupDaemon.cpp
* lib/backupclient/BackupStoreFileDiff.cpp
* lib/backupclient/BackupDaemonConfigVerify.cpp
* lib/backupclient/BackupStoreFile.h
* test/backupstore/testbackupstore.cpp
* test/backupstorepatch/testbackupstorepatch.cpp
- Applied changes from chris/diff-timeout-and-ssl-keepalive
* test/backupdiff/testbackupdiff.cpp
- Fixed test to match new prototype for EncodeFileDiff
|
|
|
|
| |
inbetween are not supported because they require code changes and I don't have them available to test against.
|
|
|
|
| |
Arguably the timeout was already too short, or should use an increasing backoff strategy. But 10s is way too short.
|
|
|
|
|
|
| |
Box time is always box_time_t
seconds is time_t
microseconds is uint64_t
|
|
|
|
| |
You may need a new checkout to see this.
|
| |
|
| |
|
| |
|
| |
|
|
|