Bonjour,
J’ai installé Yunohost sur un barebone server il y a quelques semaines. Tout s’est bien passé. J’ai noté une mise à jour de Dokuwiki il y a quelques jours, sans soucis particuliers (mise à jour réalisée via l’interface web). Aujourd’hui, j’ai voulu uploader quelques pdf sur Dokuwiki, et j’ai remarqué que les fichiers > 1 Mo provoquent un “upload failed”. Je ne comprends pas pourquoi.
Je n’ai modifié aucune configuration particulière. Dokuwiki m’indique pourtant une limite à 30 Mo.
Des idées ? Merci d’avance 
Bonjour,
La limite est effectivement fixée à 30Mo dans ce package (je viens de tester). Tu confirmes que tes fichiers avaient une taille inférieure ?
Peux-tu STP regarder dans les logs nginx ici : /var/log/nginx/<domaine>-error.log
juste après un upload raté STP ?
Merci pour ton aide, voici le log :
2017/07/26 19:27:53 [error] 13242#0: *32210 client intended to send too large body: 1275101 bytes, client: 192.168.0.254, server: XXX.fr, request: “POST /lib/exe/ajax.php?=undefined§ok=e8dd5d588f3f88cce325b65f3c471b1b&ns=&mediaid=&call=mediaupload&qqfile=XXX.pdf&ow=false HTTP/1.1”, host: “XXX.fr”, referrer: “https://XXX.fr/lib/exe/mediamanager.php?ns=&edid=wiki__text”
Effectivement, la limite est affichée à 30 Mo sur le gestionnaire de médias de dokuwiki.
As-tu une idée de l’origine du problème ? Ou d’un autre log plus précis ?
Peux-tu STP vérifier que dans le fichier /etc/nginx/conf.d/<domain>.d/dokuwiki.conf
il y a bien la ligne client_max_body_size 25M;
?
Quelle est ta version de nginx (sudo nginx -v
) ?
La ligne n’est pas présente. Voici le fichier que j’ai :
location / {
alias /var/www/dokuwiki/ ;
Force https
if ($scheme = http) {
rewrite ^ https://$server_name$request_uri? permanent;
}
index index.php;
try_files $uri $uri/ index.php;
location ~ [^/].php(/|$) {
fastcgi_split_path_info ^(.+?.php)(/.*)$;
fastcgi_pass unix:/var/run/php5-fpm-dokuwiki.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
Secure DokuWiki
location ~ ^/(data|conf|bin|inc)/ {
deny all;
}
Deny Access to htaccess-Files for Apache
location ~ /.ht {
deny all;
}
Serve static files
location ~ ^/lib.*.(gif|png|ico|jpg)$ {
expires 30d;
}
Include SSOWAT user panel.
include conf.d/yunohost_panel.conf.inc;
}
Dans quel bloc faut-il ajouter cette ligne ?
C’est bizarre qu’elle ne soit pas présente, je n’ai jamais touché à ce fichier et j’ai vraiment fait une installation “classique” de dokuwiki via yunohost.
Ma version de nginx est 1.6.2
Merci pour ton aide 
OK, maintenant je comprends !
Je viens d’ouvrir un bug sur le package dokuwiki car la mise à jour aurait dû mettre à jour ton fichier de configuration nginx et te faire bénéficier de cette évolution.
Dans l’attente du correctif, je te recommande d’appliquer cette toute petite modification à la main 
Merci, je te confirme que l’ajout de cette ligne a résolu mon problème 