Kenneth Skovhede
c890e824ee
Implemented test for reproducing issue #5196
...
Fixed issue by changing order options are written and verified.
Some whitespace changes due to renaming a method
2024-05-21 15:48:29 +02:00
Kenneth Skovhede
40dd3c6816
Updated all license mentions to MIT
2024-02-28 15:45:30 +01:00
Jan
b894a197a9
Fix missing file error caused by interrupted compact.
...
Before the dindex files are deleted on the remote, update the state in the database to Deleting. Previously, only dblock files were handled this way.
Patch by warwickmm
Closes #4129
2023-09-21 22:56:52 +02:00
Kenneth Hsu
b53770b589
Add VerifyRemoteList overload to reduce duplicated code.
2020-04-05 11:46:08 -07:00
Sean Templeton
d5e064ae45
Fix a few more issues with stop now
...
When a backup is interrupted it will now show as a partial backup in the list of backups on the restore files page.
Temporary filelist volumes are protected from deletion in several places. All but the RestoreHandler
only protect the most recent filelist. The RestoreHandler protects all temporary filelist volumes as the user
might be restoring from one that would be deleted.
Prevent the CoCoL BackendRequests channel is retired exception from appearing when the backup is stopped by checking
if the channel is retired before trying to add the FlushRequest to the channel. Any exceptions from the BackendUploader
task will still be thrown.
2020-03-01 21:19:07 -06:00
Sean Templeton
04662bace1
Write blocklists when compacting files
...
The list folder was not being written to dindex files when performing a
compact operation. After the data blocks have been moved to a new volume
and the new volume data is finished being written to the new index file,
read the blocklists from the database and write them to the new index
file.
2020-01-19 21:57:08 -06:00
Kenneth Hsu
2aa76881a5
Mark fields that don't need to be reassigned as readonly.
...
This makes it explicit at compile-time that these fields should not be
reassigned outside the constructor.
2019-10-19 13:59:22 -07:00
drwtsn32x
cfeabfb2dd
Add auto vacuum interval option
2019-07-29 17:56:43 -07:00
Kenneth Hsu
457254d9e1
Remove unused local variables.
2019-04-17 20:10:53 -07:00
Kenneth Hsu
e82c11b39b
Avoid possible null reference exception.
2019-02-16 20:43:05 -08:00
Kenneth Hsu
3fc9276cdd
Remove temp files when compact operation is not performed.
...
This concerns issue #3652 .
2019-02-16 19:53:06 -08:00
Kenneth Hsu
d72128ec83
Remove unused method parameters.
2018-10-06 15:09:43 -07:00
Kenneth Hsu
9c6bccf478
Use braces to improve readability.
...
Previously, the indentation of the following code block gave the
impression that it was part of the foreach loop when in fact it would
only be executed once.
2018-05-13 14:24:13 -07:00
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
Kenneth Skovhede
7c14ea338d
Merge branch 'feature/fix-compact-size-reports'
2017-09-18 14:38:37 +02:00
Kenneth Skovhede
10ef42ce39
Fixed an issue with reporting incorrect file size for uploads
2017-09-18 13:27:30 +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
Dan Stahr
58a95e03e6
Autovacuum option added
2017-08-04 12:09: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
32423d78b5
Added EndTime value in a few places.
...
This fixes #2127
2016-12-02 00:08:09 +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
2ce8b4d8c7
Fixed an error message that did not report any information
2016-06-22 11:21:13 +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
6fa57528a9
Fixed some cases where an interrupted upload would cause a deleted remote file to be attempted verified repeatedly.
2015-09-16 21:25:32 +02: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
d6e53e47a7
Added option to read more than --blocksize bytes from a file at a time
2013-08-30 22:46:34 +02:00
Kenneth Skovhede
9cac8edaec
Fixed issue with compact not registering indexblocklinks
2013-08-27 10:23:21 +02:00
Kenneth Skovhede
140b3575ee
Fixed output from delete command so it includes size
2013-08-25 07:49:31 +02:00
Kenneth Skovhede
15ab57f81f
Inverted compact messags from dry-run vs normal run
2013-08-24 22:31:16 +02:00
Kenneth Skovhede
e2c713b9e4
Added VACUUM to the database
2013-08-23 22:15:07 +02:00
Kenneth Skovhede
a229de8e23
Cleaned up some output with Backup and compacting.
...
Implemented better output for Restore.
Fixed a problem with errors during dispose, and a problem with selecting filesets that do not exist.
Fixed a bug with restore if a file existed with some correct data, a copy would be restored with partial data.
Added check to try to avoid excessive restores of the same files if a file in another version already exists.
2013-08-22 20:56:03 +02:00
Kenneth Skovhede
5bce4a271f
Added verification file option
2013-07-01 14:40:45 +02:00
Kenneth Skovhede
a35710edef
Rewrote some database methods to return enumerables instead of instantiated lists
2013-07-01 12:03:59 +02:00
Kenneth Skovhede
7a45cf889e
Merged the --no-index-files and --fat-index-files into --index-file-policy
2013-07-01 10:33:07 +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
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
ff90cf66ad
Implemented the --threshold based compacting mode
2013-05-21 21:16:01 +02:00
Kenneth Skovhede
7493291be6
Changed AsyncDownloader to support continued downloading if errors are encountered
2013-05-20 15:02:36 +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