Project

General

Profile

Anomalie #1769

Upload HS sur le drupal ?

Added by Anonymous about 6 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normale
Category:
-
Target version:
-
Start date:
08/11/2016
Due date:
% Done:

30%

Estimated time:
Difficulté:
2 Facile

Description

Un ajout de fichier sur la page https://www.april.org/node/10069 échoue silencieusement.

Le fichier candidat est celui-ci : https://www.april.org/sites/default/files/sel2016.pdf (pdf, 2.6Mo)

History

#1

Updated by François Poulain about 6 years ago

  • Tracker changed from Demande to Anomalie
#2

Updated by Edouard Dausque almost 6 years ago

J'ai réussi à upload un fichier test.txt, donc le problème ne serait pas général.

J'ai bien réussi à reproduire avec sel2016.pdf
En creusant dans le code de drupal, j'ai pensé à vérifier la configuration au niveau php :
upload_max_filesize = 2M

sel2016.pdf fait 2.6M

Le code de drupal indique que ce dernier affiche une erreur lorsque le fichier est trop grand, avec l'aide de la fonction php file_upload_max_size() https://api.drupal.org/api/drupal/includes!file.inc/function/file_upload_max_size/6.x
Cette fonction me semble bien fonctionnel.

Je vois aussi l'existence d'une variable drupal "upload_uploadsize_default". C'est peut-être elle qui est en cause.

À voir si on veut creuser pour trouver la cause de l'absence de message d'erreur ou plutôt augmenter la limite côté php.

#3

Updated by Edouard Dausque almost 6 years ago

  • Status changed from Nouveau to En cours de traitement
  • % Done changed from 0 to 30
#4

Updated by Edouard Dausque almost 6 years ago

Je trouve dans https://www.april.org/admin/settings/uploads que "Taille maximale de chaque fichier" est configuré sur 10 Mo

Cette même page indique d'ailleurs "Vos paramètres de PHP limitent la taille maximale de chaque transfert à 2 Mo."

Quelques statistiques :
root@drupal6:/usr/share/drupal6/sites/default/files# find -user www-data | wc -l
10410
root@drupal6:/usr/share/drupal6/sites/default/files# find -user www-data -size +2M | wc -l
330
root@drupal6:/usr/share/drupal6/sites/default/files# find -user www-data -size +10M | wc -l
21

Est-ce que l'on veut passer à 10M ?

Fichier à modifier (vm drupal6) : /etc/php5/apache2/php.ini
Valeurs :
  • post_max_size = 8M
  • upload_max_filesize = 2M

Puis apache à restart.

#5

Updated by François Poulain almost 6 years ago

C'était ça. J'ai mis

    post_max_size = 10M
    upload_max_filesize = 10M

et ça a fonctionné.

#6

Updated by François Poulain almost 6 years ago

  • Status changed from En cours de traitement to Fermé
#7

Updated by Christian P. Momon over 1 year ago

  • Assignee set to François Poulain

Also available in: Atom PDF