Een leeg Collabora-document traceren naar de falende laag

Begin met te controleren of het lege scherm slechts één bestand of alle bestanden betreft. Bekijk vervolgens de netwerk- en consolevensters van de browser, samen met de Collabora- en opslagplatformlogboeken. Een leeg scherm is een symptoom, geen diagnose: de editor is mogelijk wel geladen, maar de documentverbinding, WOPI-autorisatie of ingesloten resources zijn mislukt.

Een documenteditor met een lege witte pagina en een laadspinner onder de werkbalk.
Illustratieve browserweergave van het probleem: het editorvenster verschijnt, maar het documentcanvas blijft leeg tijdens het laden.

1. Bepaal of het probleem bij het bestand, de browser of de service ligt.

Open een document waarvan u zeker weet dat het goed werkt in dezelfde toepassing en probeer vervolgens het betreffende bestand in een andere ondersteunde browser of een privévenster. Bewerk het origineel niet tijdens de diagnose. Eén bestand dat niet werkt, wijst op een probleem met de bestandsindeling, de inhoud of de machtigingen; wijdverspreide problemen wijzen op gedeelde services of wijzigingen in het netwerk.

Wat je observeertMeest nuttige volgende controleAfweging
Eén document is leeg.Probeer een ander bestand van hetzelfde formaat; controleer de bestands- en WOPI-logboeken van de opslagapplicatie.Snelle isolatie, maar sluit een bestandspecifiek parseer- of permissieprobleem niet uit.
Alle documenten werken niet in één browser.Privévenster, een andere browser, extensies en de browserconsole.Een snelle en risicoarme oplossing via de browser verhelpt geen serverprobleem.
Alle gebruikers en browsers falenNetwerkverzoeken, reverse proxy, WOPI-hostbeleid en serverlogboeken.Biedt meer diagnostische waarde, maar wijzigingen kunnen elke gebruiker beïnvloeden; leg eerst de huidige instellingen vast.

Een privévenster is een test, geen oplossing. Als het daar werkt, schakel dan extensies één voor één uit of wis de sitegegevens voor de betreffende website pas nadat je hebt gecontroleerd of er geen niet-gesynchroniseerde gegevens meer zijn. Het wissen van alle browsergegevens kan gebruikers uitloggen en irrelevante sitegegevens verwijderen.

2. Zoek het verzoek dat mislukte voordat de instellingen werden gewijzigd.

Open in Chrome of Chromium de ontwikkelaarstools ( F12 of Ctrl+Shift+I ), selecteer Netwerk , schakel 'Logboek behouden' in en vernieuw de pagina. Filter op WS (WebSocket) en inspecteer fouten; de netwerkreferentie in de Chrome-ontwikkelaarstools legt de aanvraagfilters en statusdetails uit. Controleer de console op CSP-, certificaat-, mixed-content- of JavaScript-fouten.

Een deelvenster Netwerk van de ontwikkelaarstools van een browser, waarin mislukte document- en WebSocket-verzoeken met statuscode 502 worden weergegeven.
Illustratief netwerkpaneel: mislukte document- en WebSocket-verzoeken wijzen op routeringsproblemen of problemen met de upstream-verbinding; de daadwerkelijke verzoeknamen en statuscodes variëren per implementatie.

Interpreteer het bewijsmateriaal in plaats van een algemene, indirecte methode toe te passen:

  • Foutmelding 404 voor editorbestanden of /browser/paden: controleer of de reverse proxy de huidige Collabora-paden correct doorstuurt naar de upstream-server.
  • Bij een 502-fout, een time-out of een WebSocket die direct wordt verbroken: controleer de bereikbaarheid van de upstream-server, de proxy-logboeken, de afhandeling van de WebSocket en het aanvraagpad. Een bereikbaar /hosting/discoveryeindpunt bewijst alleen basis HTTP-toegang; het bewijst niet dat de live-verbinding van de editor werkt.
  • 403 of "Unauthorized WOPI host" in de logboeken: controleer of de opslaghost die in de WOPI-URL wordt genoemd, overeenkomt met de door Collabora toegestane WOPI-hosts.
  • CSP- of certificaatfout: corrigeer de exacte oorsprong van de inbedding of de certificaatketen. Schakel de browserbeveiliging niet uit en versoepel geen Content Security Policy om het scherm te laten laden.

Bij WebSocket-verzoeken is een succesvolle handshake het doel; de weergegeven status is afhankelijk van de HTTP-versie en het proxypad, dus beschouw één verwachte statuswaarde niet als universeel.

3. Stem de oplossing af op de defecte laag

Controleer beide richtingen en het URL-schema.

Volgens de huidige handleiding voor probleemoplossing van Nextcloud moet de browser van de gebruiker beide servers via HTTP(S) kunnen bereiken, moet Nextcloud Collabora kunnen bereiken en moet Collabora Nextcloud kunnen bereiken. Ook wordt er voorgeschreven dat beide services hetzelfde protocol moeten gebruiken. Test het openbare Collabora-adres vanuit een browser op https://office.example.com/hosting/discoveryen https://office.example.com/hosting/capabilities. Gebruik vanaf de Nextcloud-host het volgende:

curl -fsS https://office.example.com/hosting/discovery -o /dev/null

curl -fsS https://office.example.com/hosting/capabilities -o /dev/null

Vervang de voorbeeldhostnaam door uw daadwerkelijke Collabora-URL. Deze controles bevestigen de HTTP-bereikbaarheid, niet of de bewerking is gelukt. Als de server wel verbinding maakt, maar de browser niet, controleer dan de openbare DNS, TLS, firewall of proxy-toegang. De handleiding voor probleemoplossing van Nextcloud Office beschrijft deze verbindingscontroles en raadt aan om de applicatielogboeken te raadplegen.

Repareer proxy-routering alleen wanneer de verzoeken dit vereisen.

Als statische editorbronnen een 404-foutmelding geven of de liveverbinding een 502-foutmelding, vergelijk dan uw reverse-proxy-routes met de officiële proxy-instellingen van Collabora . Zorg ervoor dat de proxy de vereiste Collabora-paden naar de juiste upstream-server stuurt en de WebSocket-verbinding ondersteunt die door de browser wordt gebruikt. Behoud de externe host- en HTTPS-informatie die uw implementatie verwacht. Kopieer geen configuratie voor een andere proxy, URL-prefix of Collabora-release zonder de onderliggende aannames te controleren. Een specifieke Collabora-hostnaam is vaak gemakkelijker te debuggen; padgebaseerde routing vereist een consistente afhandeling van prefixes.

Corrigeer WOPI-toegangslijsten zonder ze open te stellen.

WOPI is het protocol dat Collabora gebruikt om een ​​document op te halen en op te slaan via het opslagplatform. De WOPI-host is meestal de hostnaam van Nextcloud of een andere opslaglocatie, niet de hostnaam van Collabora. Als de logboeken aangeven dat No acceptable WOPI hosts foundde hostnaam van Collabora niet correct is, voeg dan de juiste hostnaam toe aan de WOPI-hostconfiguratie van Collabora of corrigeer deze. Controleer vervolgens of het serveradres van Collabora is opgenomen in de lijst met toegestane WOPI-verzoeken van het opslagplatform. Nextcloud raadt aan om WOPI-verzoeken te beperken tot verwachte IP-adressen van Collabora en Collabora zo te configureren dat het verwachte hosts vertrouwt, zoals beschreven in de Office-configuratiehandleiding .

Een algemeen servicelogboekpaneel met een waarschuwing voor een niet-geautoriseerde WOPI-host en een discrepantie met de toegestane host.
Voorbeeld van een diagnostisch overzicht van een WOPI-hostmismatch. Controleer de werkelijke host- en whitelistwaarden in uw eigen serverlogboeken en configuratie.

Het toevoegen van een specifieke vertrouwde host is veiliger dan het uitschakelen van hostvalidatie of het toestaan ​​van brede domeinen. Noteer de huidige instelling, wijzig alleen de relevante vermelding en herstart of herlaad services alleen indien nodig voor uw implementatie. Als u Docker gebruikt, inspecteer dan de recente Collabora-uitvoer met docker logs --since=10m <collabora-container>; vervang de placeholder door de echte containernaam. Voor pakket- of Kubernetes-installaties kunt u in plaats daarvan de service- of podlogs gebruiken.

4. Controleer de editor, niet alleen het gezondheidseindpunt.

Herlaad hetzelfde document. Controleer of de assets correct laden, de liveverbinding open blijft, de inhoud verschijnt en de consolefouten verdwijnen. Test een tweede document en een andere gebruiker als het probleem zich bij die gebruiker voordoet. Sla een onschadelijke testbewerking op en heropen deze om te controleren of het lezen en opslaan correct verloopt.

Een standaard documenteditor die tekst weergeeft naast een goed werkend netwerkpaneel met een succesvolle WebSocket-aanvraag.
Illustratieve herstelcontrole: de documentinhoud is zichtbaar en het netwerkpaneel toont een voltooide WebSocket-verbinding; controleer dezelfde signalen in uw eigen browser.

Als het lege canvas blijft bestaan, maar verzoeken nu wel lukken, controleer dan de serverlogboeken op fouten bij documentconversie of bestandsspecifieke fouten en vergelijk het bestand met een ander bestand met dezelfde indeling. Als het probleem direct na een Collabora-, browser- of proxy-update is ontstaan, test dan een gecontroleerde terugdraaiing of een versie-specifieke proxywijziging tijdens een onderhoudsvenster in plaats van meerdere variabelen tegelijk te wijzigen. Het wissen van de browsercache is alleen nuttig als er aanwijzingen zijn voor verouderde clientgegevens; het kan geblokkeerde routes of geweigerde WOPI-verzoeken niet herstellen.

Laat een reactie achter

Voorkom dat codebewerkingssessies na 10 minuten eindigen.

Voorkom dat codebewerkingssessies na 10 minuten eindigen.

Traceer een CODE-verbinding die na 10 minuten verbroken is naar de proxy, load balancer of WebSocket-verbinding, corrigeer vervolgens de time-out en controleer of de sessie verbonden blijft.

Implementeer Collabora CODE op Kubernetes met Helm

Implementeer Collabora CODE op Kubernetes met Helm

Installeer de officiële Collabora Helm-grafiek, configureer WOPI-toegang en ingress-affiniteit en controleer of de implementatie zonder veelvoorkomende installatiefouten.

Een leeg Collabora-document traceren naar de falende laag

Een leeg Collabora-document traceren naar de falende laag

Gebruik browserverzoeken, WOPI-logboeken en gerichte proxycontroles om te achterhalen waarom Collabora een leeg document opent, en kies een oplossing die aansluit bij de bevindingen.

Schakel meertalige spellingcontrole in Collabora Online in met CODE

Schakel meertalige spellingcontrole in Collabora Online in met CODE

Configureer de CODE Docker-woordenboeken en tag documentpassages correct, zodat Engels, Frans en andere ondersteunde talen de juiste spellingcontrole krijgen.

Stel de inactiviteitstimer van Collabora in voor actieve documentweergaven.

Stel de inactiviteitstimer van Collabora in voor actieve documentweergaven.

Pas de drempelwaarde voor inactiviteit per weergave aan in coolwsd en onderscheid deze van het dimmen van tabbladen op de achtergrond, het sluiten van documenten, automatisch opslaan en het verlopen van inloggegevens.

Schakel de Collabora CODE-updatecontroles en ongewenste verbindingen uit.

Schakel de Collabora CODE-updatecontroles en ongewenste verbindingen uit.

Stop de geplande CODE-updatecontroles, bekijk optionele externe services en gebruik uitgaande netwerkbeheerfuncties zonder de documentbewerking te onderbreken.

Verbind Seafile en Collabora met de juiste WOPI-URL.

Verbind Seafile en Collabora met de juiste WOPI-URL.

Schakel veilige documentbewerking in Seafile in door de discovery-URL, HTTPS en WOPI-toegang van Collabora voor uw implementatie te configureren.

Herstel de kopieer- en plakfunctie tussen Collabora en desktop-apps.

Herstel de kopieer- en plakfunctie tussen Collabora en desktop-apps.

Test het klembord van het systeem, pas de browserrechten aan en bepaal wanneer een ingebedde Collabora-integratie een wijziging van het iframe-beleid nodig heeft.

Maak aangepaste lettertypen beschikbaar in Collabora CODE Docker

Maak aangepaste lettertypen beschikbaar in Collabora CODE Docker

Koppel lettertypebestanden aan Docker en de systeemconfiguratie van Collabora, zodat aangepaste lettertypen in de editor verschijnen en correct worden weergegeven in documenten.

Herstel de Collabora CODE-instellingen zonder de implementatiewijzigingen te verliezen.

Herstel de Collabora CODE-instellingen zonder de implementatiewijzigingen te verliezen.

Maak een back-up van coolwsd.xml en de bijbehorende implementatiebronnen, herstel deze op een veilige manier en controleer de code voordat gebruikers verder kunnen bewerken.