So, I went in, su’d to my admin account, sudo -i for interactive, and updated the certs.
Now Duplicati won’t even launch to give me a menu bar icon. I also can’t connect to the web control url, so it seems as if it no longer is running as a service either.
This was all running perfectly with the previous beta on multiple systems prior to letting it update itself on my daily use laptop. So, I guess just don’t do that. Hopefully when I re-install the old one it’ll go back to working again. :\
A little further digging:
The database has version 6 but the largest supported version is 4.
This is likely caused by upgrading to a newer version and then downgrading.
If this is the case, there is likely a backup file of the previous database version in the folder [redacted path]
at Duplicati.Server.Program.GetDatabaseConnection (System.Collections.Generic.Dictionary`2[TKey,TValue] commandlineOptions) [0x0023b] in <670b0e4a9ae144208688fcb192d20146>:0
at Duplicati.Server.Program.RealMain (System.String _args) [0x002bb] in <670b0e4a9ae144208688fcb192d20146>:0
— End of inner exception stack trace —
at Duplicati.Library.AutoUpdater.UpdaterManager.RunMethod (System.Reflection.MethodInfo method, System.String args) [0x00097] in <9ce928d8db224e1f8330a80e119b5dbe>:0
at Duplicati.Library.AutoUpdater.UpdaterManager+<>c__DisplayClass58_0.<RunFromMostRecentSpawn>b__0 () [0x00000] in <9ce928d8db224e1f8330a80e119b5dbe>:0
at Duplicati.Library.AutoUpdater.UpdaterManager.WrapWithUpdater (Duplicati.Library.AutoUpdater.AutoUpdateStrategy defaultstrategy, System.Action wrappedFunction) [0x00157] in <9ce928d8db224e1f8330a80e119b5dbe>:0
at Duplicati.Library.AutoUpdater.UpdaterManager.RunFromMostRecentSpawn (System.Reflection.MethodInfo method, System.String cmdargs, Duplicati.Library.AutoUpdater.AutoUpdateStrategy defaultstrategy) [0x0004b] in <9ce928d8db224e1f8330a80e119b5dbe>:0
at Duplicati.Library.AutoUpdater.UpdaterManager.RunFromMostRecent (System.Reflection.MethodInfo method, System.String cmdargs, Duplicati.Library.AutoUpdater.AutoUpdateStrategy defaultstrategy) [0x0001b] in <9ce928d8db224e1f8330a80e119b5dbe>:0
at Duplicati.GUI.TrayIcon.Program.Main (System.String args) [0x0001c] in <ca93296e82084f80be4b4a222197f416>:0
Well, after reverting the database, things appeared to be working again. Then I got notified about the update, and I’m told:
Current version is - 18.104.22.168_beta_2018-04-02 (22.214.171.124)
2018-11-28 - 126.96.36.199_beta_2018-11-28
This puzzles the heck out of me, since it actually acted like it was working, except for the cert warning, after installing the update. Then once I fixed the cert error, it didn’t run, so I had to put the prior database back, and that appears to have reverted everything, which is especially weird. On top of that, it appears that even though this was the first time I got notified about an update, there have been prior newer beta versions, according to the change log.
Suggestions on moving forward? For now I’m just going to ignore the update dialog and leave it showing, though that will put me even further behind if I don’t eventually do something about it.
Decided I have a time machine backup, so I’d just YOLO it and do a manual overwrite install of the newest beta downloaded from the website. That appears to have worked as it is currently backing things up again. Here’s to hoping it completes without errors.
Well, another failed Duplicati upgrade here. I tried on MacOS to upgrade from 188.8.131.52beta to 184.108.40.206beta.
I run the installer from the Web GUI where it says that an upgrade is available and after downloading and activating the upgrade I get the “Connection to Server lost” error. I have no GUI password. I waited several minutes, clicked on the message but it always comes back. So I aborted this process and still have 220.127.116.11.
But now, during my next backup I get the CheckMonoSSL-MissingCerts warning message. I then ran the recommended curl command, which appears to have worked and installed a large number of certificates.
But now Duplicati does not launch anymore from the Web GUI. In Terminal I can see that Duplicati is complaining that “The database has version 7 but the largest supported version is 6.” Having seen this error many times before during every upgrade, I replaced the content of the Duplicati-server.sqlite file with the content of the backup_xxxxxx.sqlite file. After repairing the database I can launch Duplicati again, but I still have version 18.104.22.168.
Now I try the upgrade again. This time it appears the updater aborts the download of the upgrade from the internet. The log shows many errors in update: (502) Bad Gateway, NameResolutionFailure, etc.
As a workaround I download a fresh version of Duplicati from the website and replace the existing install. This seems to work, Duplicati is launching, my backup settings are still preserved and I have the latest version.
Since the above altercation, I’ve taken to either not updating duplicati on machines, or for ones that have time machine running and tested, doing a manual download and install when I get the notification, rather than letting it try to update on its own. That appears to have kept things working so far.