Web based updater not working

Recently I run into the problem with php 8.3 version which does not work anymore with latest nextcloud. Upgrade failed multiple times.

Undefined constant “CURL_HTTP_VERSION_2TLS” in /home/httpd/vhosts/domscheit.ch/nextcloud/lib/private/Http/Client/Client.php:62

My webspace provider migrated my webspace to a new server and now I am running php 8.4.
So I try to update nextcloud 32.0.6 to 32.0.8 as advised in adminstrator panel.

Update page is this:

Clicking on “Continue update” just opens the main page of nextcloud - but no update.

I tried manual command “occ upgrade” but no success either. Response:
No upgrade required.

Note: This command triggers the upgrade actions associated with a new version. The new version’s updated source files must be deployed in advance.
See the upgrade documentation: Upgrade via built-in updater — Nextcloud latest Administration Manual latest documentation for more information.

Is there a general problem with upgrade to 32.0.8 or is it an issue because the privious update was not properly completed?

Backup in /updater-INSTANCEID/backups/nextcloud-CURRENTVERSION/ is existing
Download in /updater-INSTANCEID/downloads/ is empty

Here the relvant part from updater.log

2026-04-10T21:16:56+0200 EbUk03whGO [info] request to updater
2026-04-10T21:16:56+0200 EbUk03whGO [info] currentStep()
2026-04-10T21:16:56+0200 EbUk03whGO [info] Step 12 is in state “end”.
2026-04-10T21:16:56+0200 EbUk03whGO [info] show HTML page
2026-04-10T21:16:56+0200 EbUk03whGO [info] current version: 32.0.6 build time: 2026-02-12T10:45:04+00:00 f30ea8d53b327272f413b4f3178c3984a1d9c47f
2026-04-10T21:16:56+0200 EbUk03whGO [info] getUpdateServerResponse()
2026-04-10T21:16:56+0200 EbUk03whGO [info] updaterServer: https://updates.nextcloud.com/updater_server/
2026-04-10T21:16:56+0200 EbUk03whGO [info] releaseChannel: stable
2026-04-10T21:16:56+0200 EbUk03whGO [info] internal version: 32.0.6.1
2026-04-10T21:16:56+0200 EbUk03whGO [info] updateURL: https://updates.nextcloud.com/updater_server/?version=32x0x6x1xxxstablexx2026-02-12T10%3A45%3A04%2B00%3A00+f30ea8d53b327272f413b4f3178c3984a1d9c47fx8x4x19
2026-04-10T21:16:56+0200 EbUk03whGO [info] getUpdateServerResponse response: Array
(
[version] => 32.0.8.2
[versionstring] => Nextcloud 32.0.8
[url] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
[downloads] => SimpleXMLElement Object
(
[bz2] => Array
(
[0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.tar.bz2
[1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.tar.bz2
)

        [zip] => Array
            (
                [0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.zip
                [1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
            )

    )

[web] => https://docs.nextcloud.com/server/32/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=32.0.8
[autoupdater] => 1
[eol] => 0
[eolDate] => 2026-09-27
[signature] => JGaK+LLy1A...

)

2026-04-10T21:16:56+0200 EbUk03whGO [info] checkForUpdate() Array
(
[version] => 32.0.8.2
[versionstring] => Nextcloud 32.0.8
[url] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
[downloads] => SimpleXMLElement Object
(
[bz2] => Array
(
[0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.tar.bz2
[1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.tar.bz2
)

        [zip] => Array
            (
                [0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.zip
                [1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
            )

    )

[web] => https://docs.nextcloud.com/server/32/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=32.0.8
[autoupdater] => 1
[eol] => 0
[eolDate] => 2026-09-27
[signature] => JGaK+LLy1Ah...

)

2026-04-10T21:16:56+0200 EbUk03whGO [info] getUpdateServerResponse()
2026-04-10T21:16:56+0200 EbUk03whGO [info] updaterServer: https://updates.nextcloud.com/updater_server/
2026-04-10T21:16:56+0200 EbUk03whGO [info] releaseChannel: stable
2026-04-10T21:16:56+0200 EbUk03whGO [info] internal version: 32.0.6.1
2026-04-10T21:16:56+0200 EbUk03whGO [info] updateURL: https://updates.nextcloud.com/updater_server/?version=32x0x6x1xxxstablexx2026-02-12T10%3A45%3A04%2B00%3A00+f30ea8d53b327272f413b4f3178c3984a1d9c47fx8x4x19
2026-04-10T21:16:56+0200 EbUk03whGO [info] getUpdateServerResponse response: Array
(
[version] => 32.0.8.2
[versionstring] => Nextcloud 32.0.8
[url] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
[downloads] => SimpleXMLElement Object
(
[bz2] => Array
(
[0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.tar.bz2
[1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.tar.bz2
)

        [zip] => Array
            (
                [0] => https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.zip
                [1] => https://download.nextcloud.com/server/releases/nextcloud-32.0.8.zip
            )

    )

[web] => https://docs.nextcloud.com/server/32/admin_manual/maintenance/upgrade.html
[changes] => https://updates.nextcloud.com/changelog_server/?version=32.0.8
[autoupdater] => 1
[eol] => 0
[eolDate] => 2026-09-27
[signature] => JGaK+LLy1Ahc...

)

2026-04-10T21:16:56+0200 EbUk03whGO [info] getChangelogURL()
2026-04-10T21:16:56+0200 EbUk03whGO [info] end of checkForUpdate() Update to Nextcloud 32.0.8 available. (channel: “stable”)
Following file will be downloaded automatically: https://github.com/nextcloud-releases/server/releases/download/v32.0.8/nextcloud-32.0.8.zip
Open changelog ↗

grep “2026-04-10T21” domscheit.ch/nextcloud_data/updater.log


Kind Regards
Wernfried

Ok, I found the solution.

  • Delete file /updater-INSTANCEID/.step
  • Web base updater raised a warning/error:
    Remove line `use CurlHandle;` from file updater/index.php
  • Update 23.0.8 worked fine