### How to use GitHub
* Please use the π [reaction](https://blog.github.com/2β¦016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
### Steps to reproduce
1. update to latest Groupfolders app 15.1.0
2. try to run occ after the update β this error:
<details><summary>"OCA\Files_Versions\Versions\INeedSyncVersionBackend" not found in /path/to/cloud/apps/groupfolders/lib/Versions/VersionsBackend.php:46</summary>
```
An unhandled exception has been thrown:
Error: Interface "OCA\Files_Versions\Versions\INeedSyncVersionBackend" not found in /path/to/cloud/apps/groupfolders/lib/Versions/VersionsBackend.php:46
Stack trace:
#0 /path/to/cloud/lib/composer/composer/ClassLoader.php(582): include()
#1 /path/to/cloud/lib/composer/composer/ClassLoader.php(433): Composer\Autoload\{closure}()
#2 /path/to/cloud/apps/groupfolders/lib/AppInfo/Application.php(138): Composer\Autoload\ClassLoader->loadClass()
#3 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#4 /path/to/cloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#5 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#6 /path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#7 /path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#8 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(97): OC\AppFramework\DependencyInjection\DIContainer->query()
#9 [internal function]: OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#10 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(84): array_map()
#11 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(124): OC\AppFramework\Utility\SimpleContainer->buildClass()
#12 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(142): OC\AppFramework\Utility\SimpleContainer->resolve()
#13 /path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(494): OC\AppFramework\Utility\SimpleContainer->query()
#14 /path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(466): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#15 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(65): OC\AppFramework\DependencyInjection\DIContainer->query()
#16 /path/to/cloud/apps/groupfolders/lib/AppInfo/Application.php(158): OC\AppFramework\Utility\SimpleContainer->get()
#17 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(171): OCA\GroupFolders\AppInfo\Application->OCA\GroupFolders\AppInfo\{closure}()
#18 /path/to/cloud/3rdparty/pimple/pimple/src/Pimple/Container.php(122): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}()
#19 /path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php(138): Pimple\Container->offsetGet()
#20 /path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php(488): OC\AppFramework\Utility\SimpleContainer->query()
#21 /path/to/cloud/lib/private/ServerContainer.php(155): OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback()
#22 /path/to/cloud/lib/private/Console/Application.php(217): OC\ServerContainer->query()
#23 /path/to/cloud/lib/private/Console/Application.php(131): OC\Console\Application->loadCommandsFromInfoXml()
#24 /path/to/cloud/console.php(99): OC\Console\Application->loadCommands()
#25 /path/to/cloud/occ(11): require_once('...')
#26 {main}
```
</details>
Note: Web access and WebDAV interface seem to work fine!
### Expected behaviour
OCC should work
### Actual behaviour
OCC cannot be used without manual intervention
### Server configuration
**Operating system:** Arch Linux
**Web server:** NGINX
**Database:** MariaDB
**PHP version:** 8.2
**Nextcloud version:** 27.1.0 RC2
**Group folders version:** 15.1.0
**Updated from an older Nextcloud:** yes
**Where did you install Nextcloud from:** nextcloud.com
**Are you using external storage, if yes which one:** no
**Are you using encryption:** no
**Are you using an external user-backend:** none
### Logs
#### Web server error log
*no errors*
#### Nextcloud log (data/nextcloud.log)
<details>
<summary>Nextcloud log</summary>
```json
{
"reqId": "MpkAFHQeVclG2JcQoaH5",
"level": 4,
"time": "2023-09-11T18:45:45+02:00",
"remoteAddr": "192.168.1.2",
"user": "USER",
"app": "no app in context",
"method": "PROPFIND",
"url": "/remote.php/dav/files/USER/",
"message": "Could not boot files_versions: Interface \"OCA\\Files_Versions\\Versions\\INeedSyncVersionBackend\" not found",
"userAgent": "Mozilla/5.0 (Linux) mirall/3.9.4git (Nextcloud, arch-6.5.2-arch1-1 ClientArchitecture: x86_64 OsArchitecture: x86_64)",
"version": "27.0.2.1",
"exception": {
"Exception": "Error",
"Message": "Interface \"OCA\\Files_Versions\\Versions\\INeedSyncVersionBackend\" not found",
"Code": 0,
"Trace": [
{
"file": "/path/to/cloud/lib/composer/composer/ClassLoader.php",
"line": 582,
"function": "include"
},
{
"file": "/path/to/cloud/lib/composer/composer/ClassLoader.php",
"line": 433,
"function": "Composer\\Autoload\\{closure}",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/path/to/cloud/apps/groupfolders/lib/AppInfo/Application.php",
"line": 138,
"function": "loadClass",
"class": "Composer\\Autoload\\ClassLoader",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 171,
"function": "OCA\\GroupFolders\\AppInfo\\{closure}",
"class": "OCA\\GroupFolders\\AppInfo\\Application",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/path/to/cloud/3rdparty/pimple/pimple/src/Pimple/Container.php",
"line": 122,
"function": "OC\\AppFramework\\Utility\\{closure}",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 138,
"function": "offsetGet",
"class": "Pimple\\Container",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php",
"line": 488,
"function": "query",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/ServerContainer.php",
"line": 155,
"function": "queryNoFallback",
"class": "OC\\AppFramework\\DependencyInjection\\DIContainer",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/DependencyInjection/DIContainer.php",
"line": 469,
"function": "query",
"class": "OC\\ServerContainer",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Utility/SimpleContainer.php",
"line": 65,
"function": "query",
"class": "OC\\AppFramework\\DependencyInjection\\DIContainer",
"type": "->"
},
{
"file": "/path/to/cloud/apps/files_versions/lib/AppInfo/Application.php",
"line": 152,
"function": "get",
"class": "OC\\AppFramework\\Utility\\SimpleContainer",
"type": "->"
},
{
"file": "/path/to/cloud/apps/files_versions/lib/AppInfo/Application.php",
"line": 135,
"function": "loadBackend",
"class": "OCA\\Files_Versions\\AppInfo\\Application",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Bootstrap/FunctionInjector.php",
"line": 45,
"function": "registerVersionBackends",
"class": "OCA\\Files_Versions\\AppInfo\\Application",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Bootstrap/BootContext.php",
"line": 50,
"function": "injectFn",
"class": "OC\\AppFramework\\Bootstrap\\FunctionInjector",
"type": "->"
},
{
"file": "/path/to/cloud/apps/files_versions/lib/AppInfo/Application.php",
"line": 125,
"function": "injectFn",
"class": "OC\\AppFramework\\Bootstrap\\BootContext",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Bootstrap/Coordinator.php",
"line": 200,
"function": "boot",
"class": "OCA\\Files_Versions\\AppInfo\\Application",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/App/AppManager.php",
"line": 437,
"function": "bootApp",
"class": "OC\\AppFramework\\Bootstrap\\Coordinator",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/App/AppManager.php",
"line": 216,
"function": "loadApp",
"class": "OC\\App\\AppManager",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/legacy/OC_App.php",
"line": 126,
"function": "loadApps",
"class": "OC\\App\\AppManager",
"type": "->"
},
{
"file": "/path/to/cloud/apps/dav/lib/AppInfo/Application.php",
"line": 209,
"function": "loadApps",
"class": "OC_App",
"type": "::"
},
{
"file": "/path/to/cloud/lib/private/AppFramework/Bootstrap/Coordinator.php",
"line": 200,
"function": "boot",
"class": "OCA\\DAV\\AppInfo\\Application",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/App/AppManager.php",
"line": 437,
"function": "bootApp",
"class": "OC\\AppFramework\\Bootstrap\\Coordinator",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/App/AppManager.php",
"line": 216,
"function": "loadApp",
"class": "OC\\App\\AppManager",
"type": "->"
},
{
"file": "/path/to/cloud/lib/private/legacy/OC_App.php",
"line": 126,
"function": "loadApps",
"class": "OC\\App\\AppManager",
"type": "->"
},
{
"file": "/path/to/cloud/remote.php",
"line": 157,
"function": "loadApps",
"class": "OC_App",
"type": "::"
}
],
"File": "/path/to/cloud/apps/groupfolders/lib/Versions/VersionsBackend.php",
"Line": 46,
"message": "Could not boot files_versions: Interface \"OCA\\Files_Versions\\Versions\\INeedSyncVersionBackend\" not found",
"exception": {},
"CustomMessage": "Could not boot files_versions: Interface \"OCA\\Files_Versions\\Versions\\INeedSyncVersionBackend\" not found"
}
}
```
</details>
#### Browser log
*irrelevant as not in browser*