I just got this error “window” when running a local SFTP based backup:
Error while running My Backup
Clicking the “Show” button takes me to the General job log which shows normal messages but no errors, however manually going to the main menu “About -> Show Log -> Stored” logs reveals a number of errors ending with this one:
Mar 9, 2018 10:39 AM: Failed while executing "Backup" with id: 4 SharpCompress.Compressors.LZMA.DataErrorException: Data Error at SharpCompress.Compressors.LZMA.LzmaStream.Read(Byte buffer, Int32 offset, Int32 count) at Duplicati.Library.Utility.Utility.ForceStreamRead(Stream stream, Byte buf, Int32 count) at Duplicati.Library.Main.Volumes.BlockVolumeReader.ReadBlock(String hash, Byte blockbuffer) at Duplicati.Library.Main.Operation.CompactHandler.DoCompact(LocalDeleteDatabase db, Boolean hasVerifiedBackend, IDbTransaction& transaction, BackendManager sharedBackend) at Duplicati.Library.Main.Operation.DeleteHandler.DoRun(LocalDeleteDatabase db, IDbTransaction& transaction, Boolean hasVerifiedBacked, Boolean forceCompact, BackendManager sharedManager) at Duplicati.Library.Main.Operation.BackupHandler.CompactIfRequired(BackendManager backend, Int64 lastVolumeSize) at Duplicati.Library.Main.Operation.BackupHandler.Run(String sources, IFilter filter) at Duplicati.Library.Main.Controller.<>c__DisplayClass17_0.<Backup>b__0(BackupResults result) at Duplicati.Library.Main.Controller.RunAction[T](T result, String& paths, IFilter& filter, Action`1 method) at Duplicati.Library.Main.Controller.Backup(String inputsources, IFilter filter) at Duplicati.Server.Runner.Run(IRunnerData data, Boolean fromQueue)
The other errors are
ThreadAbort and (I assume related)
TextWriter errors such as:
Mar 9, 2018 9:21 AM: Reporting error gave error System.ObjectDisposedException: Cannot write to a closed TextWriter. at System.IO.__Error.WriterClosed() at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder) at Duplicati.Server.WebServer.RESTHandler.DoProcess(RequestInfo info, String method, String module, String key)
So I’m wondering:
- Is it possible for the notification to link to the appropriate log
- Since it appears some errors cause notifications and some don’t (meaning I’m guessing as to which error the notification is related), would it make sense to either auto-expand the notified error or at least include the error time with the notification?
For completeness I will say that there are two other topics showing this error, but in this case I’m asking about the general user experience - not the error itself.