Exception: Could not find urlsrc in WOPI

Ich habe Nextcloud auf einem all-inkl-Server (Server-OS: Linux 5.4.0-70-generic x86_64) in der Version 21.0.0.18 installiert und das “Hub-Paket” aktiviert (Calendar, Collabora Online, Collbora Online - Built-CODE Server, Contact, Mail, Talk - alle Apps sind aktuell).

Die einzige Warnung, die ausgegeben wird (die ich aber aktuell - ein admin und zwei Testnutzer - nicht als relevant einstufe) ist: Es wurde kein PHP-Memory-Cache konfiguriert. Zur Erhöhung der Leistungsfähigkeit kann ein Memory-Cache konfiguriert werden.

Einstellungen → Verwaltung → Collabora Online sagt mir, dass der Collabora Online Server erreichbar sei (ich benutze die eingebauten CODE - Collabora Online Development Edition

Das Öffnen, ändern und speichern eines *.md-Dokumentes klappt fehlerfrei.

Beim Öffnen eines *.odt-Dokumentes erhalte ich seit über 20 Stunden den Hinweis “Collabora Online konnte nicht geladen werden - Bitte versuche es später noch einmal”.

Einstellung → Verwaltung → Protokollierung meldet:

[richdocuments] Error: Exception: Could not find urlsrc in WOPI at <<closure>>

0. /www/htdocs/xxxxxxxx/nc.XXX.de/apps/richdocuments/lib/TokenManager.php line 217
   OCA\Richdocuments\WOPI\Parser->getUrlSrc("application/vnd.oasis.opendocument.text")
1. /www/htdocs/xxxxxxxx/nc.XXX.de/apps/richdocuments/lib/Controller/DocumentController.php line 256
   OCA\Richdocuments\TokenManager->getToken("*** sensitive parameters replaced ***")
2. /www/htdocs/xxxxxxxx/nc.XXX.de/lib/private/AppFramework/Http/Dispatcher.php line 218
   OCA\Richdocuments\Controller\DocumentController->index("*** sensitive parameter replaced ***", null)
3. /www/htdocs/xxxxxxxx/nc.XXX.de/lib/private/AppFramework/Http/Dispatcher.php line 127
   OC\AppFramework\Http\Dispatcher->executeController(OCA\Richdocument ... {}, "index")
4. /www/htdocs/xxxxxxxx/nc.XXX.de/lib/private/AppFramework/App.php line 157
   OC\AppFramework\Http\Dispatcher->dispatch(OCA\Richdocument ... {}, "index")
5. /www/htdocs/xxxxxxxx/nc.XXX.de/lib/private/Route/Router.php line 302
   OC\AppFramework\App::main("OCA\\Richdocume ... r", "index", OC\AppFramework\ ... {}, {_route: "richdocuments.document.index"})
6. /www/htdocs/xxxxxxxx/nc.XXX.de/lib/base.php line 993
   OC\Route\Router->match("/apps/richdocuments/index")
7. /www/htdocs/xxxxxxxx/nc.XXX.de/index.php line 37
   OC::handleRequest()

Mir ist nicht klar, wo ich mit der Fehlersuche ansetzen sollte. Kann mir jemand einen Tipp geben, woran es mangelt?

Danke

Edit: Update auf Version 21.0.1 änderte nichts an dem Problem

Hallo,
ich habe dasselbe Problem.
Konntest du inzwischen eine Lösung finden?

Gruß!

Hallo,

nachdem ich noch ein, zwei weitere Updates abgewartet habe und sich nichts änderte, habe ich es aufgegeben. Auch im englischsprachigen Forum könnte niemand eine Lösung oder Hilfe anbieten.

Ich war schon sehr überrascht. ich hätte wenigstens erwartet, dass jemand so was wie “komisch, bei mir klappt es” schreibt.

Schade, aber das heißt bei Dir geht es immer noch nicht?

Aus meiner Sicht hört sich das nach ein Firewall Problem an.
Oder frag mal bei dein Hoster nach.
Es ist gut möglich das failt2ban usw. ein wenig Probleme macht.

Hast du zugriff auf einer Konsole?

Ausschnitt aus Troubleshooting von Callobra online:

Network connectivity problems
Collabora Online host, document storage host and user‘s browser have to see each other all times.
To this end, it is always recommended to set up a reverse proxy on Collabora Online host, because
the default port of Collabora Online, port 9980 is sometimes blocked by users‘ corporate firewall,
only standard https port 443 is allowed.
If the reverse proxy is not preserving the Collabora Online host name, it has to be set in
server_name setting.
Preferably do not use non-routable internal IP addresses or domain names that DNS cannot resolve
on all hosts (otherwise they have to be present in the /etc/hosts file).
‘Unauthorized WOPI host error’ when opening a file.
The document storage host is not among the allowed WOPI hosts in /etc/loolwsd/loolwsd.xml
configuration file (under element wopi). Add the domain name or the IP address, and restart
loolwsd

POCO upgrade
Collabora Online packages depend on POCO. On deb based systems the POCO packages contain
the .so version in their package name. Therefore, when POCO packages are updated in Collabora
Online repository, the simple apt-get update && apt-get-upgrade command will not upgrade
loolwsd, because it will require new POCO packages. The solution is apt-get install loolwsd .

Scheint so als läge dort der Hund begraben :wink:

Hallo,
ich hoste das ganze quasi bei mir daheim.
Ne Portfreigabe auf der Fritze für https auf die IP und n Dyndns-Eintrag.
Inzwischen scheint es auch, zumindest teilweise, zu gehen.
Ich kann das Beispieldokument in der App öffnen und bearbeiten.
Allerdings ist die Menuleiste unter iOS nicht benutzbar.
Ich sehe keine Buttonsymbole und weiß daher nicht wo ich auf speichern klicken soll :smiley:

Unter Android läuft alles.
Ich bin auf der Version 22.1.1.

Also iOS ist nicht mein Ding :wink: Die machen mir zuviel Eigenen Brei. Und IOS und Android das ist wie Hund und Katz. :stuck_out_tongue: