Commit Graph
586 Commits
Author SHA1 Message Date
Kenneth Skovhede 4913a27cac Added some extra profiling output 2013-09-10 08:29:12 +02:00
Kenneth Skovhede 1f48d43515 Removed the HashDatabaseProtector and added the HashLookupHelper instead. 2013-09-09 22:50:18 +02:00
Kenneth Skovhede c2a10f268a Rewrote the changed file query SQL 2013-09-09 22:48:26 +02:00
Kenneth Skovhede 555945eae4 Implemented a better cache for filenames. 2013-09-07 21:33:59 +02:00
Kenneth Skovhede 818554de4e Bugfix for the block cache 2013-09-04 22:10:36 +02:00
Kenneth Skovhede ffcd62a412 Added lookup table to avoid searching the database when adding a blocksetentry 2013-09-03 23:48:42 +02:00
Kenneth Skovhede a75f8e087d Rewrote the logic that fixes missing filelist uploads 2013-08-31 15:30:34 +02:00
Kenneth Skovhede 2446c9702d Fixed detection of incomplete filesets 2013-08-31 15:29:52 +02:00
Kenneth Skovhede cd42f4cca0 Fixed selection for interrupted filesets 2013-08-30 22:51:13 +02:00
Kenneth Skovhede 72ffff19b5 Fixed the detection and re-upload of interrupted filelists 2013-08-30 22:19:50 +02:00
Kenneth Skovhede 9cac8edaec Fixed issue with compact not registering indexblocklinks 2013-08-27 10:23:21 +02:00
Kenneth Skovhede 78bfd56001 Updated the TEST command to also include data from DeletedBlock 2013-08-26 12:44:58 +02:00
Kenneth Skovhede 3387c279e9 Bugfix, read the resultset before accessing the values 2013-08-25 13:16:12 +02:00
Kenneth Skovhede 47546553da Fixed 2 bugs in the compact routine 2013-08-25 07:50:24 +02:00
Kenneth Skovhede 140b3575ee Fixed output from delete command so it includes size 2013-08-25 07:49:31 +02:00
Kenneth Skovhede d708828804 Restore now scans older backups to look for files, if the file(s) searched for are not found in the list 2013-08-24 22:27:30 +02:00
Kenneth Skovhede 3f1d210924 Added check for small file count 2013-08-24 21:16:44 +02:00
Kenneth Skovhede 1a44eab08b Added automatic backend volume testing with each backup 2013-08-24 20:59:09 +02:00
Kenneth Skovhede 9aba8b7588 Changed count discrepancy from exception to warning as the verify will catch any real problems 2013-08-23 23:37:17 +02:00
Kenneth Skovhede 4c217b57d9 Fixed a number of dispose errors that would mask real errors 2013-08-23 23:36:25 +02:00
Kenneth Skovhede 10f1613148 Refined the backup output slightly.
Added periodic output to the restore process.
2013-08-23 22:18:13 +02:00
Kenneth Skovhede e2c713b9e4 Added VACUUM to the database 2013-08-23 22:15:07 +02:00
Kenneth Skovhede e7268ce63b Fixed a bug with modified files not being counted, and a bug where a deleted file would cause trouble if it was created again 2013-08-23 22:14:17 +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 8f90eb55bd Extended a debug method 2013-08-20 22:14:24 +02:00
Kenneth Skovhede 59776c4ecb Bugfix with listing filesets based on timestamp 2013-08-20 21:37:30 +02:00
Kenneth Skovhede 44869e7c1e Improved error messages when overflowing the cache tables to include a hint for correcting the problem 2013-08-06 23:41:25 +02:00
Kenneth Skovhede af86206cd9 Fixed crash when selecting non-existing version to list or restore 2013-08-06 22:57:03 +02:00
Kenneth Skovhede 86e704123f Improved the distribution of lookup-cache memory 2013-07-30 22:43:29 +02:00
Kenneth Skovhede 7e1ea91760 Added rolling checks to ensure equal testing of all files. 2013-07-30 22:42:59 +02:00
Kenneth Skovhede ba0d475de3 Fixed repair for index files with --index-file-policy=full 2013-07-24 21:25:41 +02:00
Kenneth Skovhede 0dc3c0aeea Speedup fix 2013-07-24 21:25:02 +02:00
Kenneth Skovhede f0f465160f Changed the remaining DateTime columns to epoch seconds 2013-07-24 17:21:38 +02:00
Kenneth Skovhede 5c110162ea Changed the time format of times used programmatically to use EPOCH seconds, as it is faster to parse and more reliable 2013-07-23 21:28:01 +02:00
Kenneth Skovhede 4e7ed3458f Added auto-rename logic to work around faulty Apache WebDAV backends 2013-07-23 18:56:01 +02:00
Kenneth Skovhede df386b8c35 Bugfix with reporting 2013-07-23 18:54:53 +02:00
Kenneth Skovhede a1ef4dbe96 Rewrote the way the database is recreated to ensure greater stability when recovering from a damaged backup.
The restore now correctly works with missing index files and full index files.
2013-07-22 16:54:19 +02:00
Kenneth Skovhede 7116f750c1 Fixed issue with empty blacklists written in index files 2013-07-19 00:42:24 +02:00
Kenneth Skovhede e31e5359f1 Bugfix 2013-07-18 23:14:23 +02:00
Kenneth Skovhede 4809897a00 Rewrote date time reading from db to use epoch instead of normal date to avoid string parsing of dates 2013-07-16 14:52:35 +02:00
Kenneth Skovhede 9675a4326f Unified thresholds for cache overflow reporting 2013-07-12 10:02:28 +02:00
Kenneth Skovhede 22026d96d0 Removed some spam in the log file 2013-07-12 10:01:49 +02:00
Kenneth Skovhede 6bece1556c Renamed FalsePositives and FalseNegatives to PositiveMisses and NegativeMisses respectively, as the previous term is no longer correct 2013-07-12 08:07:10 +02:00
Kenneth Skovhede c182bf22e4 Removed unused method 2013-07-09 13:51:22 +02:00
Kenneth Skovhede 6830eb257d Cleaned up storage of various timestamps to only use second precision 2013-07-09 13:51:08 +02:00
Kenneth Skovhede c2556efd61 Converted a list method to an enumerator 2013-07-02 10:35:31 +02:00
Kenneth Skovhede b80b471956 Bug fix 2013-07-02 10:35:10 +02:00
Kenneth Skovhede 04281d87a9 Added guards against empty results in compact 2013-07-01 17:57:10 +02:00
Kenneth Skovhede 0234496899 Added upload of previous fileset if the previous backup was interrupted 2013-07-01 17:23:05 +02:00
Kenneth Skovhede 9a54129dce Added option to supply the file set id to AppendFilesFromPreviousSet 2013-07-01 17:04:57 +02:00