Nextcloud + collabora : Problème WOPI

What type of hardware are you using: Other(?) : PC standard avec Proxmox
What YunoHost version are you running: 12.1.38 (stable)
How are you able to access your server: The webadmin
SSH
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: YNH is in CT Proxmox

Describe your issue

Je suis navré de créer un énième sujet sur ce problème, mais cette option de nextcloud est vraiment sympa.
Depuis une certaine mise à jour de YNH, je n’ai plus la possibilité d’utiliser nextcloud office.
J’ai le message d’erreur suivant :
Échec du chargement du document
Hôte WOPI non autorisé. Veuillez essayer de nouveau plus tard et en faire part à votre administrateur si le problème persiste.

English :
I’m sorry to create yet another thread on this issue, but this Nextcloud option is really cool.
Since a certain YNH update, I am no longer able to use Nextcloud Office.
I get the following error message:
Document loading failed.
WOPI host not authorized. Please try again later and report the issue to your administrator if the problem persists.

Share relevant logs or error messages

Je ne sais pas quel logs envoyer, car j’ai testé les autres ticket sans succès, peut être commencer par le début ?

English :
I don’t know which logs to send, because I’ve tested the other tickets without success. Maybe we should start from the beginning?

Regarde dans “administration>journalisation”, tu devrais voir une erreur WOPI avec l’ip rejetée -celle de ton serveur- (qu’il faudra ajouter dans la liste des hôtes wopi autorisés dans les paramètres de nextcloud office).

Bonjour, merci pour ton aide. Je n’ai pas d’erreur WOPI à proprement parlé, mais j’ai les erreur suivantes :

Fatal - core - Request used more than 300 MB of RAM: 490.8 MB
Avertissement - no app in context - ConfigurationIssueExceptionNo LDAP Host given!

Serait-ce lié ?

Non. Qu’as-tu dans la liste des hôtes WOPI autorisés ?

Est-ce qu’il y a une app collabora installée sur le serveur ?

Chez moi, pour les configurations, l**’URL du serveur Collabora** https://collabora.domain.tld

Pour Allow list for wopi request 127.0.0.1,::/1

Pour cette partie : Allow list for wopi request, j’ai mis 0.0.0.0/0.

Et en mettant l’IP du serveur ?

+ pour l’IPv6 si le serveur en a aussi `,::1`

Quand même bizarre qu’il n’y ait aucun log relatif à ce problème WOPI…
En général, je mets ::1 127.0.0.1 et ip du serveur (ipv4 ou ipv6 selon les cas)

Pour mes urls :

URL utilisée par le navigateur : https://notes.mon-domaine.fr
URL Nextcloud utilisée par Collabora : https://nextcloud.mon-domaine/fr/nextcloud (Determined from the browser URL)

Même en mettant toutes les IPs, celle du serveur ou le localhost, ou tout en même temps, rien ne change, mais en principe 0.0.0.0/0 est censé ne pas faire de distinction.

J’ajoute une capture concernant le logs :

Le / entre mon-domaine et fr, c’est juste une erreur de frappe ?

Oui, désolé … c’est bien : https://nextcloud.mon-domaine.fr/nextcloud

As-tu jeté un coup d’oeil aux logs collabora (webadmin) ?

bizarre, chez moi c’est

URL Nextcloud utilisée par Collabora : https://nextcloud.mondomaine.fr

pourquoi tu as `/nextcloud` ?

nextcloud est installé avec un sous-path ?

Oui, pour me connecter à mon instance nextcloud, il faut mettre le /nextcloud.

Ce qui est très étrange dans le panneau admin de collabora, le journal est vide quelque soit le niveau de logs que je sélectionne :sad_but_relieved_face: .

Pas dans l’interface admin de collabora, dans les logs des services (webadmin>tools>services>collabora).

Et tu as toujours cette erreur

WOPI host not authorized. Please try again later and report the issue to your administrator if the problem persists.

…même avec un autre navigateur, en navigation privée, après avoir redémarré le serveur collabora, etc ?

Haaaaaa ! Quand je suis passé en mode privé, j’ai bien une ligne qui indique que mon IP publique n’est pas autorisé :

Avertissement - richdocuments - WOPI request denied from [mon IP publique] as it does not match the configured ranges: 127.0.0.1

C’est de cela dont je parlais dans mon premier post. Du coup tu ajoutes l’ip du log dans la liste des hôtes WOPI.

EDIT : car j’ai écrit n’importe comment.
Alors j’ai ajouté l’IP, et quand j’ouvre un fichier j’ai toujours le message d’erreur.

Quand je consulte les logs après l’ouverture du fichier (en erreur donc), je n’ai plus rien dans les logs.

et tu as essayé avec l’ip locale de ton serveur ?
En cas d’erreur

WOPI host not authorized. Please try again later and report the issue to your administrator if the problem persists.

l’ip concernée devrait être enregistrée dans les logs nextcloud (journalisations).