Fixed purge-broken-files and list-broken-files not reading db settings.
This fixes #6070
This commit is contained in:
@@ -52,7 +52,11 @@ namespace Duplicati.Library.Main.Operation
|
||||
|
||||
using (var db = new Database.LocalListBrokenFilesDatabase(m_options.Dbpath, m_options.SqlitePageCache))
|
||||
using (var tr = db.BeginTransaction())
|
||||
{
|
||||
Utility.UpdateOptionsFromDb(db, m_options);
|
||||
Utility.VerifyOptionsAndUpdateDatabase(db, m_options);
|
||||
await DoRunAsync(backendManager, db, tr, filter, callbackhandler).ConfigureAwait(false);
|
||||
}
|
||||
}
|
||||
|
||||
public static async Task<((DateTime FilesetTime, long FilesetID, long RemoveCount)[], List<Database.RemoteVolumeEntry> Missing)> GetBrokenFilesetsFromRemote(IBackendManager backendManager, BasicResults result, Database.LocalListBrokenFilesDatabase db, System.Data.IDbTransaction transaction, Options options)
|
||||
|
||||
@@ -57,6 +57,9 @@ namespace Duplicati.Library.Main.Operation
|
||||
if (db.PartiallyRecreated)
|
||||
throw new UserInformationException("The command does not work on partially recreated databases", "CannotPurgeOnPartialDatabase");
|
||||
|
||||
Utility.UpdateOptionsFromDb(db, m_options);
|
||||
Utility.VerifyOptionsAndUpdateDatabase(db, m_options);
|
||||
|
||||
(var sets, var missing) = await ListBrokenFilesHandler.GetBrokenFilesetsFromRemote(backendManager, m_result, db, tr, m_options).ConfigureAwait(false);
|
||||
if (sets == null)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user