Nextloud Office / Excel Dateien werden nicht geöffnet

Hallo liebe Kollegen, ich versuche es nochmal mit einem neuen Post, in der Hoffunng, das mir jemand helfen kann,

Leider lassen sich Excel Dateien XLXS nicht mit Nextcloud Office öffnen.

  • Ich habe die NC 28.0.3 installiert (in Proxmox Container)
  • Hardware: Intel(R) Celeron(R) N5105 / CPU(s) 4 x@ 2.00GHz (1 Socket)
  • Linux 6.5.13-1-pve (2024-02-05T13:50Z)
  • Nextcloud ist von außen ohne Probleme erreichbar
  • Nextcloud Office + Collabora Online Server ist installiert (auch grün)

Die Logdatei mit den Fehlern im Browser (Dev-Tool) füge ich hier einmal mit an:

ConsoleLogger.js:74 [ERROR] files: nc:share-attributes already registered Object
value @ ConsoleLogger.js:74
1 weiteren Frame anzeigen
Weniger anzeigen
ConsoleLogger.js:74 [ERROR] files: oc:share-types already registered Object
value @ ConsoleLogger.js:74
1 weiteren Frame anzeigen
Weniger anzeigen
ConsoleLogger.js:74 [ERROR] files: ocs:share-permissions already registered Object
value @ ConsoleLogger.js:74
1 weiteren Frame anzeigen
Weniger anzeigen
circles.files.list.js?v=5190756e-89:42 Uncaught TypeError: Cannot read properties of undefined (reading 'prototype')
    at circles.files.list.js?v=5190756e-89:42:55
    at circles.files.list.js?v=5190756e-89:306:3
ConsoleLogger.js:74 [ERROR] files: SW registration failed:  Object
value @ ConsoleLogger.js:74
1 weiteren Frame anzeigen
Weniger anzeigen
Settings.js:41 A setting with the same name is already registered
register @ Settings.js:41
Settings.js:41 A setting with the same name is already registered
register @ Settings.js:41
Settings.js:41 A setting with the same name is already registered
register @ Settings.js:41
proxy.php:1 Refused to apply style from 'https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/nextcloud/branding-desktop.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
closedoc.svg:1 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
:555/apps/richdocumentscode/proxy.php?req=/cool/https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09%3Faccess_token%3DaP1Su0YCorZoA17OydbPsimCvSOUuWKr%26access_token_ttl%3D0/ws?WOPISrc=https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09&compat=/ws/open/open/0:1 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
proxy.php?req=/browser/e09a622/bundle.js:8875 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
request_JSON @ proxy.php?req=/browser/e09a622/bundle.js:8875
proxy.php?req=/browser/e09a622/bundle.js:8875 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
request_JSON @ proxy.php?req=/browser/e09a622/bundle.js:8875
proxy.php?req=/browser/e09a622/bundle.js:8875 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
request_JSON @ proxy.php?req=/browser/e09a622/bundle.js:8875
proxy.php?req=/browser/e09a622/bundle.js:8875 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
request_JSON @ proxy.php?req=/browser/e09a622/bundle.js:8875
proxy.php?req=/browser/e09a622/bundle.js:8875 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
request_JSON @ proxy.php?req=/browser/e09a622/bundle.js:8875
proxy.php?req=/browser/e09a622/bundle.js:8878 Uncaught Localization Error: Unable to load localization data: /apps/richdocumentscode/proxy.php?req=/browser/e09a622/l10n/uno-localizations.json
    at https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/bundle.js:8877:46
proxy.php?req=/browser/e09a622/bundle.js:8878 Uncaught Localization Error: Unable to load localization data: /apps/richdocumentscode/proxy.php?req=/browser/e09a622/l10n/help-localizations.json
    at https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/bundle.js:8877:46
proxy.php?req=/browser/e09a622/bundle.js:8878 Uncaught Localization Error: Unable to load localization data: /apps/richdocumentscode/proxy.php?req=/browser/e09a622/l10n/locore-localizations.json
    at https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/bundle.js:8877:46
proxy.php?req=/browser/e09a622/bundle.js:8878 Uncaught Localization Error: Unable to load localization data: /apps/richdocumentscode/proxy.php?req=/browser/e09a622/l10n/localizations.json
    at https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/bundle.js:8877:46
proxy.php?req=/browser/e09a622/bundle.js:8878 Uncaught Localization Error: Unable to load localization data: /apps/richdocumentscode/proxy.php?req=/browser/e09a622/l10n/uno-localizations-override.json
    at https://5m1jruumiqxg48ph.myfritz.net:555/apps/richdocumentscode/proxy.php?req=/browser/e09a622/bundle.js:8877:46
:555/apps/richdocumentscode/proxy.php?req=/cool/https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09%3Faccess_token%3DaP1Su0YCorZoA17OydbPsimCvSOUuWKr%26access_token_ttl%3D0%26permission%3Dedit/ws?WOPISrc=https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09&compat=/ws/open/open/0:1 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
proxy.php?req=/browser/e09a622/bundle.js:12176 Uncaught TypeError: Cannot read properties of undefined (reading 'reason')
    at NewClass._onSocketClose (proxy.php?req=/browser/e09a622/bundle.js:12176:44)
    at global.ProxySocket._signalErrorClose (proxy.php?req=/browser/e09a622/cool.html?WOPISrc=https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09&title=%2FFetencompany%2FTermine%2BVertr%C3%A4ge%2FTerminlisten%2FTermine%202024.xlsx&lang=de&closebutton=1&revisionhistory=1:286:10057)
    at XMLHttpRequest.<anonymous> (proxy.php?req=/browser/e09a622/cool.html?WOPISrc=https%3A%2F%2F5m1jruumiqxg48ph.myfritz.net%3A555%2F%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F5705_d50c0fc0cde09&title=%2FFetencompany%2FTermine%2BVertr%C3%A4ge%2FTerminlisten%2FTermine%202024.xlsx&lang=de&closebutton=1&revisionhistory=1:286:12809)
proxy.php:1 
        
        
       Failed to load resource: the server responded with a status of 404 (Not Found)
Office.vue:294 Document loading failed due to timeout: Please check for failing network requests
(anonym) @ Office.vue:294

An welchen punkt kann ich noch nach dem Fehler suchen ?
Alles andere funktioniert einwandfrei mit dem NC server.

zum verzweifeln ! :face_with_monocle:

Hast du mehr Details? Angezeigte Fehler und Fehler in den Logs? Schau auch mal in den Browser DEV-Tools mit Taste F12. Ist dort ein Fehler z. B. bei Netzwerkanalyse zu finden?

Poste auch mehr über deine Konfiguration. So viel wie möglich.

Ich habe die Log Datei mit den Fehler in meinem ersten Post mit hinzugefügt.
Sowie die Hardware Konfig.

Leider bin ich nicht so der Spezialist, um erkennen zu können, in welchem Zusammenhang diese Fehler mit dem nicht öffnen einer Excel Datei stehen. Wie gesagt, alles andere klappt.
Bilder, Videos, TXT Dateien… :hear_no_evil:

Muss beim WOPI Request noch irgendetwas eingetragen werden ?
Hat es vielleicht damit etwas zu tun ? / dort ist bei mir nichts eingetragen. ??

EDIT: URL des Servers von Nextcloud wurde hier eingetragen

Gibt es keinen der mir mit diesem Problem weiter helfen kann ???

Und DOCX, PPSX oder ODT-Dateien?
Leider hast Du auch nichts darüber geschrieben, auf welchem Endgerät Du das Problem hast.
Achte auch darauf, dass vermutlich der Port, auf dem Collabora Online “lauscht”, möglicherweise im Router geöffnet und auf den Collabora Online Server weitergeleitet werden muss.
Der Collabora-Server muss auch WOPI-Anfragen durch die IP.der Nextcloud-Instanz zulassen. - Siehe Installationsanleitung von Collabora.

Hallo, Also das Problem taucht auf allen Endgeräten auf, mit denen man auf die Dateien zugreifen möchte. Egal ob Windows, oder MacOS, habe es mit verschiedenen Clients in unterschiedlichen Netzwerken getestet.

Beim WOPI Request habe ich die URL inkl. Port Eingetragen. Ohne Verbesserung

Doc oder ODS Dateien werden auch nicht geöffnet.
Wenn ich im Browser mir die Fehler ansehe, sticht mir immer wieder dieser ins Auge, das versucht wird auf Dateien zuzugreifen, die nicht gefunden werden, aber warum ???
Die Portfreigabe der Fritzbox ist ok, und man kann auch auf die Next Cloud zugreifen.
Kalender und alles funzt auch, und wir bei jedem Teilnehmer Synchronisiert, nur das Office will nicht.

Hat vielleicht jemand so tiefgehende IT-kentnisse, der mit den den Fehlermeldungen etwas anfangen kann ? Sehr schade das ich nicht weiter komme.

Sicher, dass die Port-Einstellungen in Ordnung sind? - Laut Deinem Screenshot wird versucht, über Port 555 auf richdocumentscode zuzugreifen.

Laut meinem Kenntnisstand muss aber der Port 8878 ebenfalls “geforwarded” werden, und zwar zur Collabora-Instanz.

Und wo muss ich dann den Port forwarden ? In meinem Router oder muss der in der nexctcloud konfig angegeben werden ? Dazu habe ich in der Collabora Doku zur installation bei nextcloud aber nichts gefunden ? oder habe ich das überlesen ?

Port-Forwards werden immer im Router konfiguriert, so, wie Du auch die Ports für Nextcloud geöffnet und weitergeleitet hattest.

Was mich aber stutzig macht, ist die Tatsache, dass der Port 555 angesprochen wird.

Das ist einfach erklärt, der Port 555 wir nur nach außen weitergeleitet, es ist intern der Port 443, damit man über die MyFritz Adresse auf die Nextcloud von außen kommt

Also ich habe mal alle Ports die hier so mit Collabora genannt werden geöffnet… Leider alles ohne Verbesserung. Excel und Word Dateien werden nicht geöffnet. Hatte auch schon eine zweite neue Test Installation von Nextcloud gemacht… same Shit… Keine Ahnung wo da der Fehler liegt…

In der Fehlermeldung ist ja auch etwas von Port 8877 zu lesen ? Ich habe leider keine Ahnung, in wie fern das alles zusammenhängt

Zum Collabora Online CODE Server:
Läuft er als Docker-Instanz- auf demselben oder einem anderen Host?
Sind beim Erzeugen der Instanz auch die entsprechenden Parameter für die Zugriffsberechtigungen (IP, Port) eingegeben worden?
Was sagt das Log, sofern vorhanden?
Siehe auch:
https://sdk.collaboraonline.com/docs/installation/Configuration.html?highlight=log

Zur Collobora CODE-Einrichtung:
https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html

Diagnose:
https://sdk.collaboraonline.com/docs/installation/Collabora_Online_Troubleshooting_Guide.html#diagnostic-capabilities

Es befindet sich alles auf dem gleichen Host, in einem Proxmox LXC Container.
Ich habe manuell keine weiteren Anpassungen vorgenommen. Nextcloud Office installiert, im Collabora Reiter bei Nextcloud geschaut, dort bei WOPI die ULR zur Nextcloudseite inkl. Port eingetragen, über welche die Nextcloud über die Myfritzadresse zu erreichen ist, und mehr habe ich noch nicht angepasst.

Also keine eigene Collabora CODE-Instanz, nur die in Nextcloud als App.

Nun, da kann ich leider auch nicht weiterhelfen.

Diese Nextcloud-Office App mit der Collabora-App funktioniert seit Monaten nicht mehr richtig. Und wenn es gefixed ist, beginnt das gleiche Problem mit der nächsten Nextcloud-Version von vorne. - So habe ich zumindest den Eindruck bekommen, wenn ich in dieses Forum schaue.

Dementsprechend gibt es einige Threads zum Thema, weshalb ich auf eine separate Collabora CODE Docker-Installation zurück greife. - Die funktioniert wenigstens nach jedem Nextcloud- und Collabora CODE-Update problemlos.

Ah, ok. Ja das is alles ärgerlich. Kann ich denn auch eine eigene Collabora Instanz in einem LCX Container installieren, odere Direkt mit in den Container von Nextcloud ? Dann würde ich das mal versuchen, um das Office ans laufen zu bekommen.