Kenneth Skovhede
842fd96543
Implemented a new logging system that is more transparent and allows a more granular way of picking log messages.
...
Added ID's to each log message and each exception to allow later introduction of a Knowledgebase service that explains each error in more detail.
2018-03-15 09:12:34 +01:00
Daniel Radünz
6da001cbe9
Easier syntax for unlimited timeframes and intervals
...
Also refactored retention policy option to use a list of custom objects instead of a dictionary to reduce confusion when working with the values of the retention policy
2018-02-21 21:30:17 +01:00
Daniel Radünz
d249d23bdd
Comply with option allow-full-removal when applying retention policy
2018-02-11 17:18:30 +01:00
Daniel Radünz
7bc9a81312
Delete backups outside of any retention policy time frame
2018-02-11 10:07:37 +01:00
Daniel Radünz
e6f0356351
Renamed variables to better convey content and usage
2018-01-28 00:36:31 +01:00
Daniel Radünz
2d725784a2
Changed order of checks for which backups to delete
2018-01-28 00:35:58 +01:00
Daniel Radünz
ed5daa60b5
Simplified code by removing one loop
2017-09-30 22:05:54 +02:00
Daniel Radünz
0a4a6edca1
Renamed all occurrences of "staggered version" to "retention policy"
2017-09-30 22:05:30 +02:00
Daniel Radünz
40db42b29b
Moved code related to deciding which backups to delete from Options into the DeleteHandler
...
Added logging
2017-09-30 22:05:29 +02:00
Kenneth Skovhede
37e42b718d
Fix not shutting down backendmanager if it is required for something else.
...
This fixes #2759
2017-09-26 22:45:24 +02:00
Kenneth Skovhede
e0d8a57ccc
Added re-use of the backend across the operations in the backup step.
...
This should fix the AmzCD consistency issue where it does not wait for the listing after performing a delete.
2017-09-18 11:54:48 +02:00
Kenneth Skovhede
816ac4e722
Changed the way the delete handler deals with --allow-full-removal
2017-01-11 13:51:30 +01:00
Kenneth Skovhede
a029890409
Implemented better default error messsages
2017-01-09 11:35:38 +01:00
Kenneth Skovhede
1108d51d7f
Implemented a new new list-broken-files and purge-broken-files command for the commandline to assist with handling remote file loss.
2017-01-05 16:46:01 +01:00
Kenneth Skovhede
4bf4871427
Added commandline operation to purge select files from filesets.
...
This fixes #1009 .
This paves the way for #1337 .
2016-12-29 22:41:13 +01:00
Kenneth Skovhede
0c68daff6c
Fixed all whitespace to be 4 spaces instead of tabs
2016-09-15 11:39:27 +02:00
Kenneth Skovhede
9bfc39120a
Improved handling the compaction process with errors, such that deletes are marked and commited to the database before actually being deleted, causing fewer issues when resuming the operation afterwards.
2015-11-17 21:32:55 +01:00
Kenneth Skovhede
e13978d1c0
Improved handling of non-standard blocksize and hashing algorithms
2015-04-08 20:33:30 +02:00
Kenneth Skovhede
3c595b61c9
Fixed duplicate logging of operation results
2014-07-16 00:57:57 +02:00
Kenneth Skovhede
bd53090ae7
Implemented the pause/resume/stop/start methods throughout the calls to allow for interactive control over the tasks
2014-05-15 12:47:16 +02:00
Kenneth Skovhede
73f422b0aa
Improved output from delete command
2013-08-26 15:25:37 +02:00
Kenneth Skovhede
140b3575ee
Fixed output from delete command so it includes size
2013-08-25 07:49:31 +02:00
Kenneth Skovhede
83f9979efe
Fixed not auto-compacting on delete
2013-07-01 17:55:45 +02:00
Kenneth Skovhede
2b01d20ce3
Added profile logging to all commit calls
...
Added extra profiling on backup
2013-06-09 16:30:28 +02:00
Kenneth Skovhede
ef94d3be8a
Fixed compacting after backup
2013-05-25 17:57:52 +02:00
Kenneth Skovhede
2c6b1313af
Fixed a bug with the --keep-time and --keep-versions
...
Added special method for sending dry-run messages
2013-05-25 17:32:39 +02:00
Kenneth Skovhede
d75097bf61
Removed --force in favor of --dry-run
...
Added --keep-time and --keep-versions to backup command
2013-05-25 16:56:53 +02:00
Kenneth Skovhede
d696670598
Reworked the result reporting to support type safe values
2013-05-25 16:40:15 +02:00
Kenneth Skovhede
b11bf5dac0
Extracted some common result properties to a common interface
2013-05-19 18:27:51 +02:00
Kenneth Skovhede
3b70f99722
Implemented the new delete command and removed some more unused code
2013-05-11 22:56:21 +02:00
Kenneth Skovhede
23744d8915
More refactoring and cleanup
2013-05-08 21:29:59 +02:00
Kenneth Skovhede
8f704d9445
Moved stuff around and dropped the ForestHash namespace
2013-05-08 20:17:07 +02:00