nach einem Update auf Contacts 3.5.0 kann ich Kontakte nicht mehr aufrufen. Ich bekomme im Log den folgende Ausgabe:
[index] Error: OCP\AppFramework\QueryException: Could not resolve socialApiService! Class socialApiService does not exist at <<closure>>
0. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php line 115
OC\AppFramework\Utility\SimpleContainer->resolve("socialApiService")
1. /var/www/nextcloud/lib/private/ServerContainer.php line 150
OC\AppFramework\Utility\SimpleContainer->query("socialApiService", true)
2. /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php line 389
OC\ServerContainer->query("socialApiService", true)
3. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php line 77
OC\AppFramework\DependencyInjection\DIContainer->query("socialApiService")
4. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php line 100
OC\AppFramework\Utility\SimpleContainer->buildClass(ReflectionClass ... "})
5. /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php line 115
OC\AppFramework\Utility\SimpleContainer->resolve("OCA\\Contacts\\ ... r")
6. /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php line 415
OC\AppFramework\Utility\SimpleContainer->query("OCA\\Contacts\\ ... r")
7. /var/www/nextcloud/lib/private/AppFramework/DependencyInjection/DIContainer.php line 386
OC\AppFramework\DependencyInjection\DIContainer->queryNoFallback("OCA\\Contacts\\ ... r")
8. /var/www/nextcloud/lib/private/AppFramework/App.php line 112
OC\AppFramework\DependencyInjection\DIContainer->query("OCA\\Contacts\\ ... r")
9. /var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php line 47
OC\AppFramework\App::main("OCA\\Contacts\\ ... r", "index", OC\AppFramework\ ... {}, {_route: "contacts.page.index"})
10. <<closure>>
OC\AppFramework\Routing\RouteActionHandler->__invoke({_route: "contacts.page.index"})
11. /var/www/nextcloud/lib/private/Route/Router.php line 299
call_user_func(OC\AppFramework\ ... {}, {_route: "contacts.page.index"})
12. /var/www/nextcloud/lib/base.php line 1011
OC\Route\Router->match("/apps/contacts/")
13. /var/www/nextcloud/index.php line 38
OC::handleRequest()
GET /apps/contacts/
from 212.237.171.39 by _____ at 2021-03-17T08:13:20+01:00
Die Fehlermeldung “Could not resolve socialApiService” deutet für mich darauf hin, dass Du entweder eine benötigte App nicht installiert hast oder die aktuelle App-Version eine generelle Unverträglichkeit mit Nextcloud 18 enthält.
Leider hat Nextcloud 18 bereits den Status “End-of-Life” erreicht, sodass Du diesbezüglich wohl kaum noch Unterstützung erhalten wirst. Du solltest zeitnah auf eine unterstütze Nextcloud-Version 19/20/21 wechseln
Ich gehe davon aus, dass die App danach auch wieder funktionieren wird - zumindest wurde dieser Fehler bis dato bei den unterstützten Version nicht gemeldet.
OK, hatte sowas schon befürchtet. Leider bekomme ich das Update des Servers auf PHP 7.4 etc. nicht gebacken. Werde daher den Server wohl neu Aufsetzen müssen.
Prinzipiell sollte zumindest Nextcloud 19 noch PHP 7.2 unterstützen. Darüber hinaus sollten sich alle PHP-Probleme ohne eine Neuinstallation lösen lassen. Ich empfehle die Suchfunktion des Forums zu nutzen um diesbezügliche Antworten zu finden
Nachdem Upgrade auf die 19er Version, war das Problem behoben. Ich habe die 19er nach hinten geschoben, da beim ersten Upgrade etwas schief gelaufen ist. Jetzt ging es allerdings einwandfrei.
Ich weiß, das Problem ist, dass jeder Versuch den Server auf Ubuntu 20.04 LTS zu bringen, mir bisher anschließend einen nicht funktionierende Nextcloud beschert hat, weil da einfach zu viel nachkonfiguriert werden muss. Wenn es da zu irgendwo eine gut Anleitung gäbe, wäre ich dafür sehr dankbar!
Die von Dir beschriebenen Probleme haben erst einmal nichts mit Nextcloud zu tun und betreffen einzig die PHP-Systemkomponenten. Wie man eine Umstellung auf PHP 7.4 durchführt wird z.B. hier beschrieben: