Téléchargement d'image : la taille indiquée dépasse la limite alors qu'elle est inférieure

Bonjour

La taille maximale est définie à 4 Mo :

Mais lorsque j’importe une photo comme celle-ci (environ 2 Mo), je reçois un message indiquant qu’elle dépasse la limite de 4 Mo :

Est-ce un bug ou est-ce que je passe à côté de quelque chose ?

  • Je suis sur la version 2.4.0.beta6

Avez-vous redémarré votre instance Discourse après avoir modifié ce paramètre ?

Je viens de l’essayer maintenant avec :

./launcher stop app
./launcher start app

Et l’erreur reste la même. Est-ce que cela pourrait être lié à l’utilisation de S3 avec Discourse ?

Je suppose que la nouvelle mise à jour a ajouté un indice pour résoudre ce problème, voici donc le guide complet pour ceux qui rencontrent le même problème… tout tourne autour de nginx :

1. Accédez au dossier nginx :

cd /etc/nginx

2. Ajoutez cette ligne à votre fichier nginx.conf :

http {
    ...
    client_max_body_size 4M;
}

Cela permettra à nginx d’accepter des fichiers d’une taille maximale de 4 mégaoctets.

3. Redémarrez nginx :

  • Si vous êtes paranoïaque comme moi, exécutez systemctl restart nginx
  • Ou envoyez simplement le signal de redémarrage à nginx en exécutant nginx -s reload