Release: 2.1.0.120 (Canary) 2025-06-24

Testing .120 again, it looks like I meant “Terminate”, basically the new faster stop button option that isn’t “Stop after the current file” and that has the (new, I think) “A task was cancelled” user message.

EDIT 1:

I had done an early quick test of .125, not seen the problem, so tested .120 (which we’re in now).

Going back to .125 for a test with a longer backup, it’s kind of hung for over 25 minutes now, with

image

This was actually Terminate, but status message has been wrong even when it was “Stop now”:

Choose ‘Stop now’ but status then shows ‘Stopping after current file’

Profiling log ends with:


2025-08-05 07:25:26 -04 - [Retry-Duplicati.Library.Main.Backend.Handler-RetryPut]: Operation Put with file duplicati-b71e54ef3383042c3975f1912f1747b15.dblock.zip attempt 1 of 5 failed with message: A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at Duplicati.Library.Main.Operation.Common.TaskControl.TransferRendevouz()
   at Duplicati.Library.Utility.Utility.Await[T](Task`1 task)
   at Duplicati.Library.Main.Backend.BackendManager.ProgressHandler.HandleProgress(Int64 pg, String filename)
   at Duplicati.Library.Utility.ProgressReportingStream.ReadImplAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
   at Duplicati.Library.Utility.Utility.CopyStreamAsync(Stream source, Stream target, Boolean tryRewindSource, CancellationToken cancelToken, Byte[] buf)
   at Duplicati.Library.Backend.File.PutAsync(String targetFilename, Stream sourceStream, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.PutOperation.PerformUpload(IBackend backend, String hash, Int64 size, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.PutOperation.ExecuteAsync(IBackend backend, CancellationToken cancelToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute[TResult](PendingOperation`1 op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.Execute(PendingOperationBase op, CancellationToken cancellationToken)
   at Duplicati.Library.Main.Backend.BackendManager.Handler.ExecuteWithRetry(PendingOperationBase op, CancellationToken cancellationToken)
```

EDIT 2:

If I duplicate the Edge tab to see if I can get a different look, I can get the stuck status bar to say:

image

EDIT 3:

In developer tools, this is a “Terminate” followed by a “Stop after the current file”. Still stuck here.

Profiling log did get a new line, probably from the ‘stop’ based on time, but without further activity.

2025-08-05 08:04:18 -04 - [Verbose-Duplicati.Library.Main.Controller-CancellationRequested]: Cancellation Requested