Manual and automatic backups fail

NextCloudPi 27.0.1
NextcloudPi version v1.52.4
NextcloudPi image NextCloudPi_03-02-22

Hello,

Today, I noticed that my backup folder is empty. Actually an automatic backup should be stored here every 7 days, which also worked once.
So I tried to create a manual backup (Including Data, without compression).
it failed with the following output:

[ nc-backup ] (Wed Oct 4 13:32:09 CEST 2023)
Installing template 'ncp-metrics.cfg.sh'...
Cannot load Zend OPcache - it was already loaded
Cannot load Zend OPcache - it was already loaded
check free space...
Cannot load Zend OPcache - it was already loaded
Cannot load Zend OPcache - it was already loaded
An unhandled exception has been thrown:
Error: Interface "OCA\Files_Versions\Versions\INeedSyncVersionBackend" not found in /var/www/nextcloud/apps/groupfolders/lib/Versions/VersionsBackend.php:46
Stack trace:
#0 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(582): include()
#1 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#2 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(138): Composer\Autoload\ClassLoader->loadClass()
#3 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#4 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#5 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#6 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#7 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#8 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(97): OC\AppFramework\DependencyInjection\DIContainer->query()
#9 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#10 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(116): array_map()
#11 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(124): OC\AppFramework\Utility\SimpleContainer->buildClass()
#12 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): OC\AppFramework\Utility\SimpleContainer->resolve()
#13 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(494): OC\AppFramework\Utility\SimpleContainer->query()
#14 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#15 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\AppFramework\DependencyInjection\DIContainer->query()
#16 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(158): OC\AppFramework\Utility\SimpleContainer->get()
#17 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#18 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#19 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#20 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#21 /var/www/nextcloud/lib/private/ServerContainer.php(155): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#22 /var/www/nextcloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#23 /var/www/nextcloud/lib/private/Console/Application.php(131): OC\Console\Application->loadCommandsFromInfoXml()
#24 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#25 /var/www/nextcloud/occ(11): require_once('...')
#26 {main}Abort...
Cannot load Zend OPcache - it was already loaded
An unhandled exception has been thrown:
Error: Interface "OCA\Files_Versions\Versions\INeedSyncVersionBackend" not found in /var/www/nextcloud/apps/groupfolders/lib/Versions/VersionsBackend.php:46
Stack trace:
#0 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(582): include()
#1 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#2 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(138): Composer\Autoload\ClassLoader->loadClass()
#3 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#4 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#5 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#6 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#7 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#8 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(97): OC\AppFramework\DependencyInjection\DIContainer->query()
#9 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#10 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(116): array_map()
#11 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(124): OC\AppFramework\Utility\SimpleContainer->buildClass()
#12 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): OC\AppFramework\Utility\SimpleContainer->resolve()
#13 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(494): OC\AppFramework\Utility\SimpleContainer->query()
#14 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#15 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\AppFramework\DependencyInjection\DIContainer->query()
#16 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(158): OC\AppFramework\Utility\SimpleContainer->get()
#17 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#18 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#19 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#20 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#21 /var/www/nextcloud/lib/private/ServerContainer.php(155): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#22 /var/www/nextcloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#23 /var/www/nextcloud/lib/private/Console/Application.php(131): OC\Console\Application->loadCommandsFromInfoXml()
#24 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#25 /var/www/nextcloud/occ(11): require_once('...')
#26 {main}Cannot load Zend OPcache - it was already loaded
An unhandled exception has been thrown:
Error: Interface "OCA\Files_Versions\Versions\INeedSyncVersionBackend" not found in /var/www/nextcloud/apps/groupfolders/lib/Versions/VersionsBackend.php:46
Stack trace:
#0 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(582): include()
#1 /var/www/nextcloud/lib/composer/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#2 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(138): Composer\Autoload\ClassLoader->loadClass()
#3 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#4 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#5 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#6 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#7 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#8 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(97): OC\AppFramework\DependencyInjection\DIContainer->query()
#9 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#10 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(116): array_map()
#11 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(124): OC\AppFramework\Utility\SimpleContainer->buildClass()
#12 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): OC\AppFramework\Utility\SimpleContainer->resolve()
#13 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(494): OC\AppFramework\Utility\SimpleContainer->query()
#14 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#15 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\AppFramework\DependencyInjection\DIContainer->query()
#16 /var/www/nextcloud/apps/groupfolders/lib/AppInfo/Application.php(158): OC\AppFramework\Utility\SimpleContainer->get()
#17 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#18 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#19 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#20 /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#21 /var/www/nextcloud/lib/private/ServerContainer.php(155): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#22 /var/www/nextcloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#23 /var/www/nextcloud/lib/private/Console/Application.php(131): OC\Console\Application->loadCommandsFromInfoXml()
#24 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands()
#25 /var/www/nextcloud/occ(11): require_once('...')
#26 {main}

Does anyone see a solution?
Are there other ways to perform a backup?

maybe useful information:
The “nextcloud check” in the Systeminfo says “error”

I checked the file that is supposed to keep the function isn’t present at my site (/var/www/nextcloud/apps/groupfolders/lib/Versions/VersionsBackend.php). It seems as if you’ve installed a app that deals with groupfolders. I’d even deactivate and/or reinstall this app before running a backup.

For my backups (including nextcloud data and database) I use this tool :
https://www.borgbackup.org/
it’s foss, it’s reliable, it’s effecient, it’s complete, and extremely well documented.
I tested it recently after a full server migration.

Thanks for the hint regarding the “groupfolders” app.
In fact, there was a pending update for this app and after installation, the update process worked again.

Also i will have a deeper look at borgbackup :slight_smile: