I'm using version 32.0.6, but the graphical interface is showing version 21.0.9

Hello,

I’m having a problem with my Nextcloud. It’s currently on version 32.0.6, but the graphical interface is suggesting I upgrade to version 21.0.9

Version
Nextcloud Hub 25 Autumn (32.0.6)

Update
The version you are using is no longer supported. Please ensure you update to a supported version as soon as possible.
A new version is available: Nextcloud 21.0.9
All apps have a version compatible with this version of Nextcloud.

Note that I initially upgraded them from version 21 to 32 using the command line:

sudo -u nginx php /opt/data/nextcloud/updater/updater.phar
sudo -E -u nginx php ./occ upgrade

Actually:

sudo -u nginx php /opt/data/nextcloud/occ status

  • installed: true
  • version: 32.0.6.1
  • versionstring: 32.0.6
  • edition:
  • maintenance: false
  • needsDbUpgrade: false
  • productname: Nextcloud
  • extendedSupport: false

How can I fix the graphics updater?

There’s a broader support template you seem to have overlooked in asking for help. :wink:

Did you just (as in a all at once) update 21..32 today? There update check isn’t real-time, but is cached (for 30 minutes IIRC). Though I also believe the the cache is cleared at upgrade time so that’s a bit weird.

If it doesn’t go away please post the output of:

occ config:list system

and:

occ config:list core

No, the updates were performed gradually from version 21 to 32.
Each upgrade was done step by step (21 to 22, then 22 to 23, 23 to 24, and so on).

Result:

./occ config:list system
{
“system”: {
“instanceid”: “REMOVED SENSITIVE VALUE”,
“passwordsalt”: “REMOVED SENSITIVE VALUE”,
“secret”: “REMOVED SENSITIVE VALUE”,
“trusted_domains”: [
xxx.com”,
“xxx.xxx.xxx.xxx”,
xxxx.com”,
“xxx.xxx.xxx.xxx”
],
“datadirectory”: “REMOVED SENSITIVE VALUE”,
“dbtype”: “mysql”,
“version”: “32.0.6.1”,
“overwrite.cli.url”: “https://xxxx.com”,
“dbname”: “REMOVED SENSITIVE VALUE”,
“dbhost”: “REMOVED SENSITIVE VALUE”,
“dbport”: “”,
“dbtableprefix”: “oc_”,
“mysql.utf8mb4”: true,
“dbuser”: “REMOVED SENSITIVE VALUE”,
“dbpassword”: “REMOVED SENSITIVE VALUE”,
“installed”: true,
“maintenance”: false,
“updater.secret”: “REMOVED SENSITIVE VALUE”,
“ldapProviderFactory”: “OCA\User_LDAP\LDAPProviderFactory”,
“trashbin_retention_obligation”: “auto, 30”,
“versions_retention_obligation”: “auto, 180”,
“updater.server.url”: “REMOVED SENSITIVE VALUE
}
}


./occ config:list core
{
“apps”: {
“core”: {
“files_metadata_installed”: “1”,
“installedat”: “1614866928.5226”,
“lastcron”: 1777477863,
“lastupdateResult”: “{“version”:“21.0.9.1”,“versionstring”:“Nextcloud 21.0.9”,“url”:“https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.9.zip”,“web”:“https:\/\/docs.nextcloud.com\/server\/21\/admin_manual\/maintenance\/upgrade.html”,“changes”:“https:\/\/updates.nextcloud.com\/changelog_server\/?version=21.0.9”,“autoupdater”:“1”,“eol”:“1”}”,
“lastupdatedat”: 1777477820,
“moveavatarsdone”: “yes”,
“previewsCleanedUp”: “1”,
“public_files”: “files_sharing/public.php”,
“public_webdav”: “dav/appinfo/v1/publicwebdav.php”,
“theming.variables”: “7be44fb5135024acfb904475b0bf4c06”,
“updater.secret.created”: 1777477259,
“vendor”: “nextcloud”,
“files_metadata”: {
“photos-original_date_time”: {
“value”: null,
“type”: “int”,
“etag”: “”,
“indexed”: true,
“editPermission”: 0
},
“photos-size”: {
“value”: null,
“type”: “array”,
“etag”: “”,
“indexed”: false,
“editPermission”: 0
},
“photos-exif”: {
“value”: null,
“type”: “array”,
“etag”: “”,
“indexed”: false,
“editPermission”: 0
},
“photos-ifd0”: {
“value”: null,
“type”: “array”,
“etag”: “”,
“indexed”: false,
“editPermission”: 0
}
},
“oc.integritycheck.checker”:
}
}
}

Did you configure something custom there?

No customisation is available here.

Which version do you see if you open /status.php in browser?

Not sure what you mean, tbh. Can you post what is set as updater.server.url in your config?

Sorry, I’m not sure I fully understand what you’re asking for exactly. Would this type of information work for you?

sudo -u nginx php /opt/data/nextcloud/occ config:system:get updater.server.url

https://updates.nextcloud.com/updater_server/

That’s what I meant, yes. So that is the default value and should be fine.

Are you certain you have external connectivity from this instance at the moment?

You can see log level to INFO (1) which should log if the outbound query to the update server is failing.

Yes i have network:

curl -I https://updates.nextcloud.com/updater_server/
HTTP/1.1 200 Connection established

HTTP/1.1 200 OK
Date: Mon, 04 May 2026 13:34:24 GMT

I fixed the issue:

sudo -u nginx php occ config:app:delete core lastupdateResult

This was used to remove the “lastupdateResult” entry, which contained something like:
{“version”:“21.0.9.1”,“versionstring”:“Nextcloud […]”}

Finally, in /opt/data/nextcloud/data, I moved updater-ocv5ckysigxl to /home/user (I preferred to keep it instead of deleting it).

Now, when I run a check:

sudo -u nginx php occ update:check

it correctly shows:

Nextcloud 32.0.9 is available. Get more information on how to update at How to upgrade — Nextcloud latest Administration Manual latest documentation
.
1 update available