Hello, following the update from Nextcloud 31 to 32, I can no longer access my server’s web page.
After doing some research, I realised that this is potentially a PHP issue; here are the logs:
Is it possible to roll back using a backup, to restore a working server, whilst I set up a second machine with the current requirements?
Nextcloud Server version (e.g., 29.x.x) :
Operating system and version (e.g., Ubuntu 24.04) :
Web server and version (e.g, Apache 2.4.25) :
PHP version (e.g, 8.3) :
Is this the first time you’ve seen this error? (Yes / No):
When did this problem seem to first start?
Log entries
apache.log
[Fri Sep 11 22:02:53.873147 2026] [php:error] [pid 439702] [client 66.132.195.111:21610] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstrac>
[Fri Sep 11 22:05:41.755309 2026] [php:error] [pid 440946] [client 192.168.1.254:36712] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
[Fri Sep 11 22:05:42.025789 2026] [php:error] [pid 440947] [client 192.168.1.254:36728] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
<extcloud/apps/groupfolders/lib/Versions/VersionsBackend.php on line 41
[Fri Sep 11 22:07:26.142310 2026] [php:error] [pid 440967] [client 192.168.1.254:42438] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
[Fri Sep 11 22:08:01.634910 2026] [php:error] [pid 440953] [client 192.168.1.254:64520] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
[Fri Sep 11 22:08:04.915950 2026] [php:error] [pid 439702] [client 192.168.1.254:64521] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
[Fri Sep 11 22:10:42.043050 2026] [php:error] [pid 439691] [client 192.168.1.254:41454] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
[Fri Sep 11 22:10:42.045671 2026] [php:error] [pid 440947] [client 192.168.1.254:41440] PHP Fatal error: Class OCA\\GroupFolders\\Versions\\VersionsBackend contains 1 abstract>
Thank you for your feedback
Hello,
I tried to restore from a backup located at /data/updater-xxxx/backup using the rsync command.
I no longer get the 500 error, but I’m now getting a new server error:
‘scriptName’:‘/index.php’,“message”:‘Class \\’OCA\\\\Files\\\\Controller\\\\FilenamesController\\‘ does not exist’
I have carried out a
root@nextcloud:/var/www/html/nextcloud# sudo -u www-data php occ integrity:check-core
- EXTRA_FILE:
- LICENSES/GPL-2.0-only.txt:
- expected:
- current: fb956f64a9d0647514d7bd868747c46842e9e3b10ad1b3ff8f18908b9986fded8928e55d3d23b43676c918e971f0d9b7f60f2fef8941fb867a43422c31bc4655
- 3rdparty/guzzlehttp/psr7/src/Rfc3986.php:
- expected:
- current: 8444a5252a91f6bebf1aef4fe876acb4504c5dbd44e24ce165e9c8873979bfe398ab0bc1af8b9914b297c59eb7edb619f2c2aed0ae09897e6768f08371a227a6
- 3rdparty/guzzlehttp/guzzle/src/Multiplexing.php:
- expected:
- current: e59e30dd9851f0192afe422b5755d8fd4abb7060c2b33ee75bf20ddc60302c9dcae3f97e02f8eed7cef3376f1f04844744182ed09e42cbc50272587f78c9b415
- 3rdparty/guzzlehttp/guzzle/src/TransportSharing.php:
- expected:
- current: 2871ada6cc3b61310690fac52973c9aaeeb93640c67cbb6442ea8e33400fa0f381ca9e454c40abd0e26ae4a647688e21f419abe9c70d252dc4abffacb0646678
I’m stuck and I can’t find any information about this online. Can you help me?
To me, that sounds exactly like this:
opened 05:37AM - 08 Jul 25 UTC
closed 07:25AM - 08 Jul 25 UTC
bug
0. Needs triage
Found on Daily LTD:
```
PHP Fatal error: Class OCA\GroupFolders\Versions\Versio… nsBackend contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (OCA\Files_Versions\Versions\IVersionBackend::getRevision) in /var/www/html/apps/groupfolders/lib/Versions/VersionsBackend.php on line 40
1a60486d2be6:/var/www/html$ ./occ app:disable groupfolders
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
groupfolders 20.0.0-dev.0 disabled
```
According to the comments there, the Nextcloud upgrade works after running a manual occ upgrade. Example for a default Ubuntu / Debian setup:
cd /var/www/html/nextcloud
sudo -E -u www-data php occ upgrade
I tried the command:
sudo -E -u www-data php occ upgrade
but this is the message I got:
No upgrade required.
Note: This command triggers the upgrade actions associated with a new version. The new version’s updated source files must be deployed in advance.
See the upgrade documentation: Documentation Redirect for more information.
Have you upgraded back to v32 first?
Yes, I’d updated from 31 to 32, but I got a 500 error.
I tried restoring a backup, but that wasn’t the best idea I’ve ever had…
I ran the update again via the SSH command line; the update went through successfully and I was able to access my Nextcloud server again. Thank you.
Hi, i experienced a similar problem after updating via ncp-dist-upgrade. I experienced Mal-function as well (e.g. error 500 on Web browser, not working clients). Solution for me was updating php-oc-cache via ncp-config.