Verifying integrity fails, no access to updater.phar

Hi all,

I have been running and updating my Nextcloud instance in a shared hosting environment for around 8 years now without facing any serious issues.

However, since I tried to update from 31.0.2 to 31.0.8 via the web based updater, the step “Verifying integrity” fails without stating a reason. At least I don’t see anything in the web based updater.

I checked the updater.log which states

2025-08-24T16:04:03+0200 cc5OMSGXP6 [info] storage location exists
2025-08-24T16:04:08+0200 cc5OMSGXP6 [info] end of downloadUpdate()
2025-08-24T16:04:08+0200 cc5OMSGXP6 [info] endStep("4")
2025-08-24T16:04:08+0200 VwWgddB5ps [info] request to updater
2025-08-24T16:04:08+0200 VwWgddB5ps [info] currentStep()
2025-08-24T16:04:08+0200 VwWgddB5ps [info] Step 4 is in state "end".
2025-08-24T16:04:08+0200 VwWgddB5ps [info] POST request for step "5"
2025-08-24T16:04:08+0200 VwWgddB5ps [info] startStep("5")
2025-08-24T16:04:08+0200 VwWgddB5ps [info] verifyIntegrity()
2025-08-24T16:04:08+0200 VwWgddB5ps [info] getUpdateServerResponse()
2025-08-24T16:04:08+0200 VwWgddB5ps [info] updaterServer: https://updates.nextcloud.com/updater_server/
2025-08-24T16:04:08+0200 VwWgddB5ps [info] releaseChannel: stable
2025-08-24T16:04:08+0200 VwWgddB5ps [info] internal version: 31.0.2.1
2025-08-24T16:04:08+0200 VwWgddB5ps [info] updateURL: https://updates.nextcloud.com/updater_server/?version=31x0x2x1xxxstablexx2025-03-19T11%3A44%3A45%2B00%3A00+8ab08221a0a2dcc616a60cbf01816262b5ed02d0x8x2x28
2025-08-24T16:04:08+0200 VwWgddB5ps [info] getUpdateServerResponse response: Array
(
    [version] => 31.0.8.1
    [versionstring] => Nextcloud 31.0.8
    [url] => https://download.nextcloud.com/server/releases/nextcloud-31.0.8.zip
    [downloads] => SimpleXMLElement Object
        (
            [bz2] => Array
                (
                    [0] => https://github.com/nextcloud-releases/server/releases/download/v31.0.8/nextcloud-31.0.8.tar.bz2
                    [1] => https://download.nextcloud.com/server/releases/nextcloud-31.0.8.tar.bz2
                )

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

        )

    [web] => https://docs.nextcloud.com/server/31/admin_manual/maintenance/upgrade.html
    [changes] => https://updates.nextcloud.com/changelog_server/?version=31.0.8
    [autoupdater] => 1
    [eol] => 0
    [signature] => c9X3/xMJcmFyPQHhNPoPsw6yUETYyFIhYdvkfZ/Z51wR8VrkWOXqyiK2sLhZOjB/
G53cNx2VFsiKOkvuutZoGtkd7JAj/8emEzWzlzVr7hHrmdUSxWzupBGpSFnYFGsn
35N52ZEmfyXtRcuerzFVMRlX5R/+AVER1Jc964CHPrH2kBp4JI6LKld2t6fZ9TAS
hguf/AHq9rYn935wO9ZIHQgUtWCOYBZgh8YzpoMeEQXC/2A9UVE9xvY5DNEB8XIi
wRIWnWUQndnvuSNpNLME49r/5OdflCOcDl2eyklYb7b1rCVFXZOBaFXqkZkTxn7a
gANRmv8MOvWDeSvk4Y2TqQ==
)

2025-08-24T16:04:08+0200 VwWgddB5ps [info] storage location: /is/htdocs/.../www/subdomains/.../data/updater-ID/downloads/c

I already tried all the tips mentioned in Verifying integrity, fail? but unfortunately I do not have the possibility to execute scripts directly via command line in my shared hosting environment, so I cannot use

php updater/updater.phar

Any suggestions how to tackle this via the web based updater? The memory limit is 256 MB, which, unfortunately, I cannot change without changing the hosting provider.

Any help is very appreciated, since this problem exists for a few months now and I would really like to keep my Nextcloud installation up to date.

Cheers

My guess is that is likely the cause since the Updater’s verification step currently requires the same amount of memory as the downloaded Archive size. And the Archive size has been hovering between ~240MiB and ~260 MiB lately IIRC.

Also, the command-line updater would have the same problem for you (they’re the same updater; just different UIs).

You can do a manual update: Upgrade manually — Nextcloud latest Administration Manual latest documentation

Manual update isn’t available for a hosted instance.

31.0.8 installed directly complains that .htaccess is invalid. It looks like the hash doesn’t match.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.