OpenCloud – erreur 413 pour les fichiers de plus de 1 Mio

What app is this about, and its version: Opencloud 7.3.0~ynh1
What YunoHost version are you running: YunoHost 12.1.40.1 (stable)
What type of hardware are you using: Virtual machine

Describe your issue

Bonjour,

J’utilise OpenCloud 7.3.0~ynh1 sur YunoHost 12.1.40.1 / Debian 12.

La synchronisation depuis OpenCloud Desktop échoue pour les fichiers
dépassant environ 1 Mio avec la réponse :

413 Request Entity Too Large
server: nginx

La configuration générée est :

/etc/nginx/conf.d/ged.lab.hamvor.fr.d/opencloud.conf

location / {
proxy_pass http127.0.0.1:33371;
include proxy_params_with_auth;
}

Aucune directive client_max_body_size n’est définie, ce qui laisse
s’appliquer la valeur Nginx par défaut de 1 Mio.

Le modèle actuel du dépôt opencloud_ynh semble également ne pas définir
cette directive.

Quelle est la méthode recommandée par YunoHost :

  1. ajouter un fichier séparé dans
    /etc/nginx/conf.d/ged.lab.hamvor.fr.d/ ;

  2. modifier le fichier généré et utiliser un hook post_app_upgrade ;

  3. ou corriger directement le paquet avec une valeur adaptée à une
    application de stockage de fichiers ?

Merci.

Share relevant logs or error messages

atofugaqow

Pour ce genre d’app, il vaut mieux corriger directement dans le package. On peut s’inspirer directement de la valeur donnée pour Nextcloud

@melaine Peux-tu mettre à jour depuis la version ci-dessous et nous dire si les téléchargements supérieurs à 1Mo sont à présent possibles ?

yunohost app upgrade opencloud -u https://github.com/YunoHost-Apps/opencloud_ynh/tree/upload_max_size --force

@melaine @tho J’ai calqué les paramètres sur nextcloud mais je n’ai modifié que la conf nginx car je n’ai rien vu dans les variables d’environnement de relatif à la taille des téléchargements (mais je suis peut-être passé à côté).

Bonjour,

Je confirme que la branche upload_max_size corrige le problème.

La configuration Nginx contient maintenant :
client_max_body_size 10G;

J’ai testé avec succès la synchronisation d’un fichier de 4,1 Mo depuis le client OpenCloud Desktop. Avant la correction, les fichiers supérieurs à environ 1 Mo échouaient avec une erreur HTTP 413.

Merci pour la correction.

Je mets à jour la branche principale.