⚠️ 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
- Install Nextcloud 32.0.9 with the apps deck, team folders and Nextcloud Office
- Update in browser Nextcloud to version 33.0.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?
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
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:
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
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?
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 deniedList of activated Apps
Nextcloud Signing status
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