I’m currently running version 29.0.4 on Truenas Core 13.0-U6.2.
I’ve been having a consistent problem when updating Nextcloud using the upgrade link within the application. This has been occuring for at least the last dozen upgrades.
When I’m ready to upgrade, I’ll take a snapshot of the jail to allow rolling back if needed. Then I’ll launch the upgrade from within the application. Everything goes well until I get to the “Move New Files In Place” action at which point I get the following error and everything just hangs there.
Over time, I’ve discovered that if I rollback the snapshot, then stop and restart the jail, then kill the update mode using the occ command (su -m www -c ‘php /usr/local/www/nextcloud/occ maintenance:mode --off’) I can re-access the update page and retry the update. At that point, the update goes through and completes to the new version.
Has anyone else run into this? Any ideas on what is causing this? Thankfully, it’s not a huge deal since I can easily recover, but it is an annoyance, and I always worry that someday that solution won’t work.
jtr
July 30, 2024, 12:52pm
2
Updater has its own logs. Also suggest trying the command line mode. Troubleshooting docs (recently updated): Upgrade via built-in updater — Nextcloud latest Administration Manual latest documentation
Thanks for the info. I’ve gone through the updater.log and nothing jumps out at me as to the cause of the problem. I’ve copied the lines from the log below. The one thing noticeable is the time gap between lines 173 (19:29) and line 174 (19:40) . This is probably at the point where I rollback the snapshot and restart the application to continue the install.
I haven’t tried the command line update yet, I will try that the next time.
Updater.log
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] request to updater
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] currentStep()
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] show HTML page
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] current version: 29.0.3 build time: 2024-06-25T10:02:18+00:00 465ad2f4ec42b45b119b12b8fbab8db006a4f0f8
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] getUpdateServerResponse()
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] releaseChannel: stable
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] internal version: 29.0.3.4
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] updateURL: https://updates.nextcloud.com/updater_server/?version=29x0x3x4xxxstablexx2024-06-25T10%3A02%3A18%2B00%3A00+465ad2f4ec42b45b119b12b8fbab8db006a4f0f8x8x3x8
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] getUpdateServerResponse response: Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] checkForUpdate() Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] getChangelogURL()
2024-07-29T19:28:14-0400 Hd4dYtUYNj [info] end of checkForUpdate() Update to Nextcloud 29.0.4 available. (channel: “stable”)Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
Open changelog
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] request to updater
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] currentStep()
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] POST request for step “1”
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] startStep(“1”)
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] checkForExpectedFilesAndFolders()
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] end of checkForExpectedFilesAndFolders()
2024-07-29T19:28:36-0400 gfIaQyeZY1 [info] endStep(“1”)
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] request to updater
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] currentStep()
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] Step 1 is in state “end”.
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] POST request for step “2”
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] startStep(“2”)
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] checkWritePermissions()
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] end of checkWritePermissions()
2024-07-29T19:28:36-0400 HvarG6Bzpv [info] endStep(“2”)
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] request to updater
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] currentStep()
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] Step 2 is in state “end”.
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] POST request for step “3”
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] startStep(“3”)
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] createBackup()
2024-07-29T19:28:36-0400 EEHuCHrUVp [info] backup folder location: /mnt/data/updater-ocgielzrtpc4/backups/nextcloud-29.0.3.4-1722295716/
2024-07-29T19:28:48-0400 EEHuCHrUVp [info] end of createBackup()
2024-07-29T19:28:48-0400 EEHuCHrUVp [info] endStep(“3”)
2024-07-29T19:28:48-0400 blfdUsrycL [info] request to updater
2024-07-29T19:28:48-0400 blfdUsrycL [info] currentStep()
2024-07-29T19:28:48-0400 blfdUsrycL [info] Step 3 is in state “end”.
2024-07-29T19:28:48-0400 blfdUsrycL [info] POST request for step “4”
2024-07-29T19:28:48-0400 blfdUsrycL [info] startStep(“4”)
2024-07-29T19:28:48-0400 blfdUsrycL [info] downloadUpdate()
2024-07-29T19:28:48-0400 blfdUsrycL [info] getUpdateServerResponse()
2024-07-29T19:28:48-0400 blfdUsrycL [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-07-29T19:28:48-0400 blfdUsrycL [info] releaseChannel: stable
2024-07-29T19:28:48-0400 blfdUsrycL [info] internal version: 29.0.3.4
2024-07-29T19:28:48-0400 blfdUsrycL [info] updateURL: https://updates.nextcloud.com/updater_server/?version=29x0x3x4xxxstablexx2024-06-25T10%3A02%3A18%2B00%3A00+465ad2f4ec42b45b119b12b8fbab8db006a4f0f8x8x3x8
2024-07-29T19:28:48-0400 blfdUsrycL [info] getUpdateServerResponse response: Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:28:48-0400 blfdUsrycL [info] storage location exists
2024-07-29T19:29:13-0400 blfdUsrycL [info] end of downloadUpdate()
2024-07-29T19:29:14-0400 blfdUsrycL [info] endStep(“4”)
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] request to updater
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] currentStep()
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] Step 4 is in state “end”.
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] POST request for step “5”
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] startStep(“5”)
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] verifyIntegrity()
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] getUpdateServerResponse()
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] releaseChannel: stable
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] internal version: 29.0.3.4
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] updateURL: https://updates.nextcloud.com/updater_server/?version=29x0x3x4xxxstablexx2024-06-25T10%3A02%3A18%2B00%3A00+465ad2f4ec42b45b119b12b8fbab8db006a4f0f8x8x3x8
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] getUpdateServerResponse response: Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] storage location: /mnt/data/updater-ocgielzrtpc4/downloads/
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] end of verifyIntegrity()
2024-07-29T19:29:14-0400 GPwHbqhjcX [info] endStep(“5”)
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] request to updater
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] currentStep()
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] Step 5 is in state “end”.
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] POST request for step “6”
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] startStep(“6”)
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] extractDownload()
2024-07-29T19:29:14-0400 0zSjtuZF6F [info] storage location: /mnt/data/updater-ocgielzrtpc4/downloads/
2024-07-29T19:29:20-0400 0zSjtuZF6F [info] end of extractDownload()
2024-07-29T19:29:20-0400 0zSjtuZF6F [info] endStep(“6”)
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] request to updater
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] currentStep()
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] Step 6 is in state “end”.
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] POST request for step “7”
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] startStep(“7”)
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] setMaintenanceMode(“true”)
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] configFileName /usr/local/www/nextcloud/updater/…/config/config.php
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] end of setMaintenanceMode()
2024-07-29T19:29:20-0400 Uq7vyoOB7I [info] endStep(“7”)
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] request to updater
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] currentStep()
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] Step 7 is in state “end”.
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] POST request for step “8”
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] startStep(“8”)
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replaceEntryPoints()
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace index.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace status.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace remote.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace public.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace ocs/v1.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] replace ocs/v2.php
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] end of replaceEntryPoints()
2024-07-29T19:29:20-0400 ur7Mp4FHw8 [info] endStep(“8”)
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] request to updater
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] currentStep()
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] Step 8 is in state “end”.
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] POST request for step “9”
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] startStep(“9”)
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] deleteOldFiles()
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] config sample exists
2024-07-29T19:29:20-0400 Q7wRkACf8c [info] themes README exists
2024-07-29T19:29:21-0400 Q7wRkACf8c [info] end of deleteOldFiles()
2024-07-29T19:29:21-0400 Q7wRkACf8c [info] endStep(“9”)
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] request to updater
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] currentStep()
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] Step 9 is in state “end”.
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] show HTML page
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] current version: 29.0.3 build time: 2024-06-25T10:02:18+00:00 465ad2f4ec42b45b119b12b8fbab8db006a4f0f8
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] getUpdateServerResponse()
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] updaterServer: https://updates.nextcloud.com/updater_server/
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] releaseChannel: stable
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] internal version: 29.0.3.4
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] updateURL: https://updates.nextcloud.com/updater_server/?version=29x0x3x4xxxstablexx2024-06-25T10%3A02%3A18%2B00%3A00+465ad2f4ec42b45b119b12b8fbab8db006a4f0f8x8x3x8
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] getUpdateServerResponse response: Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] checkForUpdate() Array
(
[version] => 29.0.4.1
[versionstring] => Nextcloud 29.0.4
[url] => https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
[web] => How to upgrade — Nextcloud latest Administration Manual latest documentation
[changes] => https://updates.nextcloud.com/changelog_server/?version=29.0.4
[autoupdater] => 1
[eol] => 0
[signature] => SFu1znhMOUFezv3UAoXMkcoqRUSFYgmbnM84S6u7l3FQtoh9LMh5cdQVRf5qDfj5
tjhlStKg72O7UfMl0QUTc5/Gwp4i52eRujrnHtOXzfrAdiwSPPQMaMDJNVtr3SbZ
3stjKFESIPu/pxwsWDgYtsd/ce8scFRLGx/TbqXZdJqebw7RBfC84MfbXdNZzAud
IX745YX5YmDIggSq/to9Y26+LhPQKEzzuzeISzqPV45O2tPI8O0G0Fst8+ApN0M1
ieLTDww5rU2zMNjs27VQj34dxuVrjZX6BX1nnKEjS6e4v5chTiT68kBs03csYXqv
gbYpRhSPnm+Anslv3FIYlA==
)
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] getChangelogURL()
2024-07-29T19:40:00-0400 jQv4BgzxZo [info] end of checkForUpdate() Update to Nextcloud 29.0.4 available. (channel: “stable”)Following file will be downloaded automatically: https://download.nextcloud.com/server/releases/nextcloud-29.0.4.zip
Open changelog
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] request to updater
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] currentStep()
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] Step 9 is in state “end”.
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] POST request for step “10”
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] startStep(“10”)
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] moveNewVersionInPlace()
2024-07-29T19:40:05-0400 Y4UEBamOPA [info] storage location: /mnt/data/updater-ocgielzrtpc4/downloads/nextcloud/
2024-07-29T19:40:10-0400 Y4UEBamOPA [info] end of moveNewVersionInPlace()
2024-07-29T19:40:10-0400 Y4UEBamOPA [info] endStep(“10”)
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] request to updater
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] currentStep()
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] Step 10 is in state “end”.
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] POST request for step “11”
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] startStep(“11”)
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] setMaintenanceMode(“false”)
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] configFileName /usr/local/www/nextcloud/updater/…/config/config.php
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] end of setMaintenanceMode()
2024-07-29T19:40:16-0400 sFgmRTf5Xc [info] endStep(“11”)
2024-07-29T19:40:16-0400 QBUK16LsfD [info] request to updater
2024-07-29T19:40:16-0400 QBUK16LsfD [info] currentStep()
2024-07-29T19:40:16-0400 QBUK16LsfD [info] Step 11 is in state “end”.
2024-07-29T19:40:16-0400 QBUK16LsfD [info] POST request for step “12”
2024-07-29T19:40:16-0400 QBUK16LsfD [info] startStep(“12”)
2024-07-29T19:40:16-0400 QBUK16LsfD [info] finalize()
2024-07-29T19:40:16-0400 QBUK16LsfD [info] storage location: /mnt/data/updater-ocgielzrtpc4/downloads/nextcloud/
2024-07-29T19:40:16-0400 QBUK16LsfD [info] call opcache_reset()
2024-07-29T19:40:16-0400 QBUK16LsfD [info] end of finalize()
2024-07-29T19:40:16-0400 QBUK16LsfD [info] endStep(“12”)
I Just tried updating directly via CLI instead of through the app itself. This time the update processed completely and correctly. It also fixed another problem (which was probably caused the the previous updates not completing) where the update didn’t remove old files. Previously I had to remove them all manually.
My update problem seems to be caused by updating via the GUI, and not necessarily with the update process itself.