RC1s of 31.0.3, 30.0.9 and 29.0.15

:rocket: Release candidates for maintenance releases of 31.0.3, 30.0.9 and 29.0.15* are out.

As always, help with testing is very much welcome!

We updated our servers, did our tests, and the release candidates seem pretty decent. Still, give it a whirl and report back here so we’re even more sure that it’s good to go! If you notice anything out of order, please report back on the appropriate Github repository! :bowing_woman:

*Nextcloud 29.0.15 will be the last community version for 29 series.

Downloads

Changelogs

31.0.3 RC1

30.0.9 RC1

29.0.15 RC1

4 Likes

Hi
Since testing this update on a test instance, I’ve had this error appear:


Translation of the red sentence into English: An error occured while checking the server configuration…
Error log:

{"reqId":"dH6aCpXAGTKjjuf8r59b","level":3,"time":"2025-04-04T23:07:03+00:00","remoteAddr":"192.168.1.254","user":"Boubou","app":"index","method":"GET","url":"/settings/ajax/checksetup","message":"Could not resolve OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp! Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.3.0","exception":{"Exception":"OC\\AppFramework\\Utility\\QueryNotFoundException","Message":"Could not resolve OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp! Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist","Code":0,"Trace":[{"file":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","line":124,"function":"resolve","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php","line":440,"function":"query","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/ServerContainer.php","line":137,"function":"queryNoFallback","class":"OC\\AppFramework\\DependencyInjection\\DIContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","line":42,"function":"query","class":"OC\\ServerContainer","type":"->"},{"file":"/var/www/nextcloud/lib/public/Server.php","line":39,"function":"get","class":"OC\\AppFramework\\Utility\\SimpleContainer","type":"->"},{"file":"/var/www/nextcloud/lib/private/SetupCheck/SetupCheckManager.php","line":31,"function":"get","class":"OCP\\Server","type":"::"},{"file":"/var/www/nextcloud/apps/settings/lib/Controller/CheckSetupController.php","line":134,"function":"runAll","class":"OC\\SetupCheck\\SetupCheckManager","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"check","class":"OCA\\Settings\\Controller\\CheckSetupController","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->"},{"file":"/var/www/nextcloud/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::"},{"file":"/var/www/nextcloud/lib/base.php","line":1025,"function":"match","class":"OC\\Route\\Router","type":"->"},{"file":"/var/www/nextcloud/index.php","line":24,"function":"handleRequest","class":"OC","type":"::"}],"File":"/var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php","Line":113,"message":"Could not resolve OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp! Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist","exception":{},"CustomMessage":"Could not resolve OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp! Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist"}}
{"reqId":"dH6aCpXAGTKjjuf8r59b","level":3,"time":"2025-04-04T23:07:03+00:00","remoteAddr":"192.168.1.254","user":"Boubou","app":"PHP","method":"GET","url":"/settings/ajax/checksetup","message":"Undefined array key \"enabledThemes\" at /var/www/nextcloud/core/templates/layout.guest.php#38","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"dH6aCpXAGTKjjuf8r59b","level":3,"time":"2025-04-04T23:07:03+00:00","remoteAddr":"192.168.1.254","user":"Boubou","app":"PHP","method":"GET","url":"/settings/ajax/checksetup","message":"foreach() argument must be of type array|object, null given at /var/www/nextcloud/core/templates/layout.guest.php#38","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"dH6aCpXAGTKjjuf8r59b","level":3,"time":"2025-04-04T23:07:03+00:00","remoteAddr":"192.168.1.254","user":"Boubou","app":"PHP","method":"GET","url":"/settings/ajax/checksetup","message":"Undefined array key \"enabledThemes\" at /var/www/nextcloud/core/templates/layout.guest.php#40","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"dH6aCpXAGTKjjuf8r59b","level":3,"time":"2025-04-04T23:07:03+00:00","remoteAddr":"192.168.1.254","user":"Boubou","app":"PHP","method":"GET","url":"/settings/ajax/checksetup","message":"TypeError: join(): Argument #1 ($array) must be of type array, string given at /var/www/nextcloud/core/templates/layout.guest.php#40","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.3.0","data":{"app":"PHP"}}

Debian 12 , install manual ( no docker no AIO … ) php 8.3 , apache2 up to date,
Is this a known issue, or should I file a Github report?
Thank

I’m seeing similar.
I have ā€œError occurred whilst checking server setupā€
With the following errors

 Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist","exception":{},"CustomMessage":"Could not resolve OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp! Class \"OCA\\FilesReminders\\AppInfo\\NeedNotificationsApp\" does not exist"}}
{"reqId":"WTREMsTcCXmc4MACS5KO","level":3,"time":"2025-04-05T09:50:18+00:00","remoteAddr":"31.22.15.95","user":"root","app":"PHP","method":"GET","url":"/nextcloud3/settings/ajax/checksetup","message":"Undefined array key \"enabledThemes\" at /srv/www/htdocs/nextcloud3/core/templates/layout.guest.php#38","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"WTREMsTcCXmc4MACS5KO","level":3,"time":"2025-04-05T09:50:18+00:00","remoteAddr":"31.22.15.95","user":"root","app":"PHP","method":"GET","url":"/nextcloud3/settings/ajax/checksetup","message":"foreach() argument must be of type array|object, null given at /srv/www/htdocs/nextcloud3/core/templates/layout.guest.php#38","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"WTREMsTcCXmc4MACS5KO","level":3,"time":"2025-04-05T09:50:18+00:00","remoteAddr":"31.22.15.95","user":"root","app":"PHP","method":"GET","url":"/nextcloud3/settings/ajax/checksetup","message":"Undefined array key \"enabledThemes\" at /srv/www/htdocs/nextcloud3/core/templates/layout.guest.php#40","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"31.0.3.0","data":{"app":"PHP"}}
{"reqId":"WTREMsTcCXmc4MACS5KO","level":3,"time":"2025-04-05T09:50:18+00:00","remoteAddr":"31.22.15.95","user":"root","app":"PHP","method":"GET","url":"/nextcloud3/settings/ajax/checksetup","message":"TypeError: join(): Argument #1 ($array) must be of type array, string given at /srv/www/htdocs/nextcloud3/core/templates/layout.guest.php#40","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0","version":"31.0.3.0","data":{"app":"PHP"}}

Similar setup to yourself, but running openSUSE.

(Edit) Nothing seems broken though. That I’ve noticed so far.

Thanks @Cisco30 and @LogsCon, this issue is solved with fix(files_reminders): add missing import by susnux Ā· Pull Request #51944 Ā· nextcloud/server Ā· GitHub and final will come with it.

2 Likes