Skip to content

[Bug]: Incorrect incompatible apps notification during Nextcloud server update from version 32.0.9 to version 33.0.3 #60477

@Dretech

Description

@Dretech

⚠️ This issue respects the following points: ⚠️

Bug description

I performed the upgrade from Nextcloud 32.0.9 to Nextcloud 33.0.3 via the web interface. Before I started the upgrade, Nextcloud indicated: "All apps have a compatible version for this Nextcloud version available."

During the second screen of the update (in which the apps are updated), I received the following message:

"These incompatible apps will be disabled:

Deck (deck)
Team folders (groupfolders)
Nextcloud Office (richdocuments) "

After the update, these 3 apps were not disabled. After the update, the following versions are active:

  • Deck 1.17.1
  • Team folders 21.0.7
  • Nextcloud Office 10.1.3

After some quick tests, they also seem to work well. When I look at the specifications of the apps in the Nextcloud app store (https://apps.nextcloud.com), the above versions of these 3 apps are compatible with Nextcloud 33.0.3. I get the impression that in the 2nd screen of the Nextcloud update (in which the apps are updated), the message appears incorrectly stating that these 3 apps are not compatible with Nextcloud 33.0.3.

Steps to reproduce

  1. Install Nextcloud 32.0.9 with the apps deck, team folders and Nextcloud Office
  2. Update in browser Nextcloud to version 33.0.3
  3. See the message during the upgrade (in the second screen in which the apps are updated)

Expected behavior

During the update (in the second screen when updating the apps), Nextcloud reports that all apps are compatible with Nextcloud 33.0.3.

Nextcloud Server version

33

Operating system

Debian/Ubuntu

PHP engine version

PHP 8.4

Web server

Apache (supported)

Database engine version

MariaDB

Is this bug present after an update or on a fresh install?

Upgraded to a MAJOR version (ex. 31 to 32)

Are you using the Nextcloud Server Encryption module?

Encryption is Disabled

What user-backends are you using?

  • Default user-backend (database)
  • LDAP/ Active Directory
  • SSO - SAML
  • Other

Configuration report

{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "overwrite.cli.url": "https:\/\/cloud.voorbeeld.nl\/",
        "htaccess.RewriteBase": "\/",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "cloud.voorbeeld.nl"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "mysql",
        "version": "33.0.3.2",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "mysql.utf8mb4": true,
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "twofactor_enforced": "true",
        "twofactor_enforced_groups": [],
        "twofactor_enforced_excluded_groups": [
            "samplegroup"
        ],
        "maintenance_window_start": 1,
        "maintenance": false,
        "default_phone_region": "NL",
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": "6379"
        },
        "forbidden_filename_basenames": [
            "con",
            "prn",
            "aux",
            "nul",
            "com0",
            "com1",
            "com2",
            "com3",
            "com4",
            "com5",
            "com6",
            "com7",
            "com8",
            "com9",
            "com\u00b9",
            "com\u00b2",
            "com\u00b3",
            "lpt0",
            "lpt1",
            "lpt2",
            "lpt3",
            "lpt4",
            "lpt5",
            "lpt6",
            "lpt7",
            "lpt8",
            "lpt9",
            "lpt\u00b9",
            "lpt\u00b2",
            "lpt\u00b3"
        ],
        "forbidden_filename_characters": [
            "<",
            ">",
            ":",
            "\"",
            "|",
            "?",
            "*",
            "\\",
            "\/"
        ],
        "forbidden_filename_extensions": [
            " ",
            ".",
            ".filepart",
            ".part"
        ],
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "smtp",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "587",
        "mail_smtpauth": true,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "log_rotate_size": 349175808,
        "theme": "",
        "loglevel": 0,
        "app_install_overwrite": [],
        "updater.secret": "***REMOVED SENSITIVE VALUE***"
    }
}
Cannot write into "config" directory!
This can usually be fixed by giving the web server write access to the config directory.

But, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it.
See https://docs.nextcloud.com/server/33/go.php?to=admin-config
{"reqId":"78gwoR8wKcqPmAjPlZ2K","level":3,"time":"2026-05-16T06:15:13+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","scriptName":"occ","message":"fopen(/var/www/nextcloud/app/config/config.php): Failed to open stream: Permission denied at /var/www/nextcloud/app/lib/private/Config.php#210","userAgent":"--","version":"","occ_command":["occ","config:list"],"data":{"app":"PHP"}}
-bash: ./occ: Permission denied

List of activated Apps

Enabled:
  - activity: 6.0.0
  - admin_audit: 1.23.0
  - announcementcenter: 7.4.0
  - app_api: 33.0.0
  - bruteforcesettings: 6.0.0
  - calendar: 6.4.0
  - call_summary_bot: 3.4.0
  - circles: 33.0.0
  - cloud_federation_api: 1.17.0
  - comments: 1.23.0
  - contactsinteraction: 1.14.1
  - dashboard: 7.13.0
  - dav: 1.36.0
  - deck: 1.17.1
  - federatedfilesharing: 1.23.0
  - federation: 1.23.0
  - files: 2.5.0
  - files_downloadlimit: 5.1.0
  - files_pdfviewer: 6.0.0
  - files_reminders: 1.6.0
  - files_sharing: 1.25.2
  - files_trashbin: 1.23.0
  - files_versions: 1.26.0
  - firstrunwizard: 6.0.0
  - groupfolders: 21.0.7
  - logreader: 6.0.0
  - lookup_server_connector: 1.21.0
  - mail: 5.7.15
  - notifications: 6.0.0
  - oauth2: 1.21.0
  - password_policy: 5.0.0
  - photos: 6.0.0
  - privacy: 5.0.0
  - profile: 1.2.0
  - provisioning_api: 1.23.0
  - recommendations: 6.0.0
  - related_resources: 4.0.0
  - richdocuments: 10.1.3
  - serverinfo: 5.0.0
  - settings: 1.16.0
  - sharebymail: 1.23.0
  - support: 5.0.0
  - survey_client: 5.0.0
  - systemtags: 1.23.0
  - text: 7.0.1
  - theming: 2.8.0
  - twofactor_admin: 4.11.1
  - twofactor_backupcodes: 1.22.0
  - twofactor_totp: 15.0.0
  - updatenotification: 1.23.0
  - user_status: 1.13.0
  - viewer: 6.0.0
  - weather_status: 1.13.0
  - workflowengine: 2.15.0
Disabled:
  - collectives: 4.4.0 (installed 4.4.0)
  - contacts: 8.3.9 (installed 8.3.9)
  - encryption: 2.21.0
  - files_external: 1.25.1
  - nextcloud_announcements: 5.0.0 (installed 4.0.0-dev.0)
  - suspicious_login: 11.0.0
  - testing: 1.23.0
  - twofactor_nextcloud_notification: 7.0.0
  - user_ldap: 1.24.0
  - webhook_listeners: 1.5.0 (installed 1.2.0)
Cannot write into "config" directory!
This can usually be fixed by giving the web server write access to the config directory.

But, if you prefer to keep config.php file read only, set the option "config_is_read_only" to true in it.
See https://docs.nextcloud.com/server/33/go.php?to=admin-config
{"reqId":"PkUXj1X4ApresztZT3d3","level":3,"time":"2026-05-16T06:18:38+00:00","remoteAddr":"","user":"--","app":"PHP","method":"","url":"--","scriptName":"occ","message":"fopen(/var/www/nextcloud/app/config/config.php): Failed to open stream: Permission denied at /var/www/nextcloud/app/lib/private/Config.php#210","userAgent":"--","version":"","occ_command":["occ","app:list"],"data":{"app":"PHP"}}
-bash: ./occ: Permission denied

Nextcloud Signing status

No errors have been found.

Nextcloud Logs

{"reqId":"hfI9akF0L0VqiZbpYB7O","level":1,"time":"2026-05-16T05:57:34+00:00","remoteAddr":"127.0.0.1","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=suWCYAMIkqFtGnQVLXAW%2BPjooA0tjTwMqNvdz2f6DOA%3D%3Ag6nBKDZpq%2B4IVx9Pewpwjp3f0j8Zy3164vDvlSCNOo8%3D","scriptName":"/core/ajax/update.php","message":"\\OC\\Updater::upgradeAppStoreApp: Update app \"richdocuments\" from appstore","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0","version":"32.0.9.2","data":{"app":"updater"},"id":"6a080f3f90552"}

{"reqId":"hfI9akF0L0VqiZbpYB7O","level":1,"time":"2026-05-16T05:57:31+00:00","remoteAddr":"127.0.0.1","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=suWCYAMIkqFtGnQVLXAW%2BPjooA0tjTwMqNvdz2f6DOA%3D%3Ag6nBKDZpq%2B4IVx9Pewpwjp3f0j8Zy3164vDvlSCNOo8%3D","scriptName":"/core/ajax/update.php","message":"\\OC\\Updater::upgradeAppStoreApp: Update app \"groupfolders\" from appstore","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0","version":"32.0.9.2","data":{"app":"updater"},"id":"6a080f3f9062e"}

{"reqId":"hfI9akF0L0VqiZbpYB7O","level":1,"time":"2026-05-16T05:57:27+00:00","remoteAddr":"127.0.0.1","user":"--","app":"updater","method":"GET","url":"/core/ajax/update.php?requesttoken=suWCYAMIkqFtGnQVLXAW%2BPjooA0tjTwMqNvdz2f6DOA%3D%3Ag6nBKDZpq%2B4IVx9Pewpwjp3f0j8Zy3164vDvlSCNOo8%3D","scriptName":"/core/ajax/update.php","message":"\\OC\\Updater::upgradeAppStoreApp: Update app \"deck\" from appstore","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:140.0) Gecko/20100101 Firefox/140.0","version":"32.0.9.2","data":{"app":"updater"},"id":"6a080fcc82301"}

Additional info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    0. Needs triagePending check for reproducibility or if it fits our roadmap33-feedbackbug

    Type

    No fields configured for Bug.

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions