Deck app disabled after Nextcloud 34.0.1 upgrade (incompatibility error)

The Basics

  • Nextcloud version: 34.0.1.2 (Hub 26 Spring)
  • Operating system: Debian 12 (Bookworm)
  • Web server: Apache/2.4.67 (Debian) + mpm_prefork, php_module, proxy_module
  • Database: MySQL (utf8mb4)
  • PHP version:
    • CLI: 8.3.31
    • FPM: 8.2.31 (used by Apache, as php_module is loaded)
  • Is this the first time you’ve seen this error?: Yes
  • When did this problem start?: June 27, 2026, immediately after upgrading from 34.0.0 → 34.0.1.2
  • Installation method: Bare Metal/Archive (manual install in /var/www/nextcloud)
  • Reverse proxy: None (direct Apache)
  • Cloudflare/mod_security: No (no security modules loaded in Apache, no Cloudflare)

:pushpin: Summary of the Issue

After upgrading Nextcloud to 34.0.1.2, the Deck app (v1.17.4) was automatically disabled.

Other observations

Enabled:

  • circles: 34.0.0
  • dav: 1.39.0
  • calendar: 6.5.0
  • tasks: 0.18.0

Disabled:

  • deck: 1.17.4 (installed 1.17.4)
  • user_ldap: 1.25.0
  • encryption: 2.22.0

Questions

  1. Is Deck 1.17.4 officially incompatible with Nextcloud 34.0.1?

    • If yes, what is the minimum required version of Deck for NC 34.0.1?
    • The Nextcloud App Store shows Deck 1.17.4 as the latest stable, but it may not be updated for NC 34.0.1 yet.
  2. Is this a known issue?

    • I couldn’t find a related report.

Deck 1.17.4 is for Nextcloud 33, see:

https://github.com/nextcloud/deck/blob/v1.17.4/appinfo/info.xml#L45

Not if you update to Desk 1.18.2.

Hi mritzmann,
Thank you. I did not expect such a quick answer.
The button ‘update’ is absent from Parameters->Applications->Deck, unless the manual says it should be there (“App updates will also be offered to you on this page. Simply click on the Update button to update a specific app or use the Update all button on top of the page to update all apps.”).
I plan to unintall/reinstall, but I am not sure to retreive my Deck data.
I assume that there is way to install Deck from github. I do not find the procedure from NC Admin Manual.
Perhaps the update will be integrated into Nextcloud later. If so I’d rather know it before launching update 34.0.1.2 (Hub 26 Spring).
Could you tell me where to find the github update procedure ?
Thanks for support.

Can you post the output of occ config:list system? (see the support template)

Just to be sure, you are at example.com/index.php/settings/apps/installed?

And you see no update button there?

You can download the tar.gz from https://apps.nextcloud.com/apps/deck. Scroll down and click on the App version (1.18.2 at the moment) for your Nextcloud version. Then you can extract the tar.gz and overwrite the files in <YourDocumentRoot>/apps/deck. I assume the database changes will be made when the app is activated (but I’m not 100% sure).

However, I think that’s not a good idea. IMHO, it makes more sense to fix the update mechanism, because you have other apps as well and might be experiencing the same problem there. Not being able to update apps is also a security issue.

What output do you get when you run the following occ command?

sudo -u www-data php /var/www/nextcloud/occ app:update --all

Configuration

Nextcloud

root@debian:/var/www/nextcloud# php occ config:list system {    "system": {        "instanceid": "***REMOVED SENSITIVE VALUE***",        "passwordsalt": "***REMOVED SENSITIVE VALUE***",        "secret": "***REMOVED SENSITIVE VALUE***",        "trusted_domains": [            "my external nextcloud"        ],        "datadirectory": "***REMOVED SENSITIVE VALUE***",        "dbtype": "mysql",        "default_phone_region": "FR",        "version": "34.0.1.2",        "overwrite.cli.url": "https:\/\/my external nextcloud",        "dbname": "***REMOVED SENSITIVE VALUE***",        "dbhost": "***REMOVED SENSITIVE VALUE***",        "dbport": "",        "dbtableprefix": "oc_",        "mysql.utf8mb4": true,        "dbuser": "***REMOVED SENSITIVE VALUE***",        "dbpassword": "***REMOVED SENSITIVE VALUE***",        "installed": true,        "updater.secret": "***REMOVED SENSITIVE VALUE***",        "maintenance": false,        "maintenance_window_start": 1,        "memcache.local": "\\OC\\Memcache\\APCu",        "memcache.locking": "\\OC\\Memcache\\Redis",        "redis": {            "host": "***REMOVED SENSITIVE VALUE***",            "port": 6379        },        "theme": "",        "loglevel": 2,        "mail_smtpmode": "smtp",        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",        "mail_sendmailmode": "smtp",        "mail_smtpport": "587",        "mail_from_address": "***REMOVED SENSITIVE VALUE***",        "mail_domain": "***REMOVED SENSITIVE VALUE***",        "app_install_overwrite": []    } }
[quote="mritzmann, post:4, topic:246299"]
Just to be sure, you are at `example.com/index.php/settings/apps/installed`?
[/quote]

Yes.

Yes. I see only " Deck 1.17.4 …" with “…” containing “Force enable, supprimer, évaluer l’application, signaler un bug, visiter le site web, afficher les détails”
Note that “Force enable” is not translated it should be “Forcer l’activation”

What output do you get when you run the following occ command?

sudo -u www-data php /var/www/nextcloud/occ app:update --all
deck new version available: 1.18.2
deck updated

The Deck update succeeds ! We retreive the Deck and its data.

About other apps, I see the app “QA Testing” with no button Activate/deactivate. I don’t know if it is an issue.

Thank you mritzmann. I assume this thread can be closed.