Commit Graph
1161 Commits
Author SHA1 Message Date
aureliandevel 575cd643ee Drops the unnecessary local DB update post-recompress, and associated tests. 2026-04-23 10:14:51 +10:00
Kenneth Skovhede 15f21a5dc1 Minor style updates and some doc updates 2026-04-22 14:35:20 +02:00
aureliandevel 857e64ac04 Align Controller and Restore tests with option persistence changes. 2026-04-18 20:30:57 +10:00
Kenneth SkovhedeandGitHub e821b72bf2 Merge branch 'master' into fix/maintenance-write-path-config-persistence 2026-04-17 12:34:19 +02:00
Kenneth SkovhedeandGitHub c54a278050 Merge pull request #6844 from duplicati/feature/copyright-bump-2026
Updated copyright year to 2026 across the project
2026-04-17 12:34:06 +02:00
Kenneth SkovhedeandGitHub de30a36120 Merge pull request #6828 from duplicati/feature/update-sharpcompress
Update SharpCompress
2026-04-16 15:36:23 +02:00
Kenneth Skovhede c0f40e19ca Updated copyright year to 2026 across the project 2026-04-16 15:21:24 +02:00
Kenneth SkovhedeandGitHub 9577dd9829 Merge pull request #6839 from duplicati/feature/update-avalonia-12
Update Avalonia to version 12
2026-04-16 13:19:40 +02:00
Kenneth Skovhede ba2952af8b Updated test to not rely on ReadByte() 2026-04-16 13:18:43 +02:00
Carl-Johannes JohnsenandGitHub c22c7f4334 Merge pull request #6814 from carljohnsen/feature/full-disk-fat32
Feature/Full disk FAT32 support
2026-04-14 13:31:41 +02:00
Kenneth Skovhede 230e81ed7d Revert fixes 2026-04-13 16:45:20 +02:00
92ae94a9fa Update Duplicati/UnitTest/CompressionTests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-13 16:44:00 +02:00
Kenneth Skovhede 9dd353920e Update Avalonia to version 12
This also updates `Tmds.DBus` to the latest release.
2026-04-13 15:41:12 +02:00
Carl-Johannes JohnsenandGitHub 82e0d5e005 Merge pull request #6809 from carljohnsen/bugfix/remote-synchronization-module-fixes
Bugfix/remote synchronization module fixes
2026-04-12 21:40:47 +02:00
Carl Johnsen ccfb9f0e22 Renamed the remote synchronization module tests to handler tests 2026-04-12 08:21:31 +02:00
Carl Johnsen 1139a8db09 Updated the remote synchronization unit tests to use the handler instead of the module 2026-04-12 08:20:51 +02:00
Carl Johnsen dd69855a35 Fix test that relied on now removed profiling log line 2026-04-10 06:44:48 +02:00
aureliandevelandGitHub a8017d0503 Merge branch 'duplicati:master' into feature/restore-volume-caching-revision 2026-04-04 17:00:07 +11:00
aureliandevel d760e1381a Add restore volume cache profiling summaries 2026-04-04 16:10:05 +11:00
aureliandevel ccf39670d1 Fix persisted write-path option restore for maintenance and recompress (#6824) 2026-04-04 14:37:31 +11:00
Carl Johnsen 69eacae8bc Added PR number as issue number to the regex dollar sign test 2026-03-25 13:47:30 +01:00
Carl Johnsen 6a4d6378c9 Added a test for the dollar sign in filename issue 2026-03-25 13:43:45 +01:00
Carl Johnsen 9953c2ac81 Merge branch 'master' into feature/full-disk-fat32 2026-03-24 09:37:13 +01:00
Carl Johnsen 97de64d2d9 Removed inherited folder permissions from the Windows check, as these are out of our control.
Only the explicit rules are checked, which are the ones set by Duplicati and the unit test.
2026-03-24 06:28:02 +01:00
Carl Johnsen 3f62a85892 Post Fat32 tests build warning fixes 2026-03-23 21:04:44 +01:00
Carl Johnsen a187332ab3 Handled build warnings in FAT32 tests 2026-03-23 20:17:18 +01:00
Carl Johnsen 7537f4bf2d Refactored disk image unit tests into separate files 2026-03-23 20:14:56 +01:00
Kenneth SkovhedeandCarl Johnsen ec88936275 Add verify and cleanup to database tool
Adds two new commands to the database CLI tool:

- verify: Lists all databases with their status (Found, Missing, Orphaned)
  across dbconfig.json, server database, and filesystem

- cleanup: Removes orphaned database files not referenced in dbconfig.json
  or server database, with --dry-run and --force options

Includes unit tests for both commands.
2026-03-19 12:25:33 +01:00
Kenneth SkovhedeandCarl Johnsen 2fd29afaac Fix restore without local db
This fixes a bug where restoring with `--no-local-db` and `--version=0` would fail because the database consistency check sees that data is missing.

The missing data is intentional in this case, as we deliberately recreate a partial database.

The PR adds a test for this scenario and fixes the validation to allow for the partial database. Additionally, the partial database is marked as such, in case it is not correctly deleted after the restore.
2026-03-19 12:25:33 +01:00
Carl-Johannes JohnsenandGitHub 8899ab3d65 Merge pull request #6799 from carljohnsen/feature/full-disk-linux
Feature/full disk linux
2026-03-19 10:58:05 +01:00
Carl Johnsen b41c613347 Paths handled by the disk image feature doesn't treat all separators as / 2026-03-18 07:03:52 +01:00
Kenneth SkovhedeandGitHub 9b2eefbd72 Merge pull request #6796 from duplicati/feature/add-cleanup-and-list-to-db-tool
Add verify and cleanup to database tool
2026-03-17 14:13:12 +01:00
Carl Johnsen 30d33d2056 Fixed the unit test related to the geometry file, now that the method has been updated. 2026-03-16 16:44:13 +01:00
Carl Johnsen 2b5db218ad Post restructure namespace fixes 2026-03-16 11:10:20 +01:00
Carl Johnsen 20ff1c73b1 Restructured Disk Image related files 2026-03-16 11:10:20 +01:00
Kenneth Skovhede 84cc4005b1 Fix restore without local db
This fixes a bug where restoring with `--no-local-db` and `--version=0` would fail because the database consistency check sees that data is missing.

The missing data is intentional in this case, as we deliberately recreate a partial database.

The PR adds a test for this scenario and fixes the validation to allow for the partial database. Additionally, the partial database is marked as such, in case it is not correctly deleted after the restore.
2026-03-14 12:02:53 +01:00
Carl Johnsen 11cb9c570d Revert mac specific fix regarding unknown filesystem 2026-03-13 18:07:12 +01:00
Carl Johnsen 0d5081ae33 The other filesystem tests should also be using FAT32 for source, and should also ignore the option warning. 2026-03-13 16:53:30 +00:00
Carl Johnsen e6fbc8150c Added option to disable filesystem-aware functionality 2026-03-13 17:37:51 +01:00
Carl Johnsen 0bc185062a Incorrectly threw error on Unknown file systems on macOS 2026-03-13 13:36:33 +01:00
Carl Johnsen 522755f3ee Made the file system tests generic so they can test multiple file systems 2026-03-13 13:25:35 +01:00
Carl Johnsen e9c0a65c21 Handled FAT32 detection error due to endianness 2026-03-13 10:55:13 +01:00
Carl Johnsen 5fa136bccf Added inecremental FAT32 integration test 2026-03-13 09:21:48 +01:00
Carl Johnsen acfc691bf0 MacOS disk helper ReAttach wasn't using the readonly argument. 2026-03-13 09:15:52 +01:00
Carl Johnsen 64c1e26795 Added FAT32 aware integration tests 2026-03-13 08:49:25 +01:00
Carl Johnsen 19685c4e9c Added FAT32 stream tests 2026-03-12 15:08:45 +01:00
Carl Johnsen 4d295e4101 Added FAT32 file system tests 2026-03-12 15:08:32 +01:00
Carl Johnsen 39f16f471d Added last modified timestamp to file system files 2026-03-12 15:06:43 +01:00
Carl Johnsen e3a37f22a1 Added tests for the FAT32 directory walker 2026-03-12 14:39:41 +01:00
Carl Johnsen bc01ef75ff Added tests for the FAT32 table reader 2026-03-12 14:23:36 +01:00