Bonjour,
J’ai un problème de téléversement de fichiers que je n’arrive pas à résoudre.
J’exécute l’instance Discourse via Docker dans une VM sur Google Cloud.
J’ai actuellement activé le téléversement de fichiers et les sauvegardes Discourse via S3 via GCS, et ces fonctions fonctionnent correctement après avoir suivi les instructions du fil Configurer un fournisseur de stockage d’objets compatible S3 pour les téléversements. Je peux voir les téléversements dans le bucket et lorsque je regarde les URL de téléversement, tous les téléversements affichent la bonne URL du CDN, donc ils semblent être correctement récupérés du bucket.
J’ai ensuite suivi les instructions du fil Changer la taille maximale des pièces jointes/téléversements et j’ai ce qui suit dans app.yml sous params:
params:
db_default_text_search_config: "pg_catalog.english"
## Définir db_shared_buffers à un maximum de 25% de la mémoire totale.
## sera défini automatiquement par bootstrap en fonction de la RAM détectée, ou vous pouvez le remplacer
db_shared_buffers: "1024MB"
## peut améliorer les performances de tri, mais augmente l'utilisation de la mémoire par connexion
#db_work_mem: "40MB"
## Quelle révision Git ce conteneur doit-il utiliser ? (défaut : tests-passed)
#version: tests-passed
## Taille maximale de téléversement (défaut : 10m)
upload size: 1000m
J’ai ensuite accédé à Paramètres > Fichiers et entré ce qui suit :
Mais lorsque je téléverse un PDF de 12,5 Mo dans un message, je reçois ceci :
Les deux autres PDF de 6-7 Mo ont été téléversés sans problème et ont été téléversés via le bucket S3 comme prévu, en retournant des adresses CDN. Je suis donc assez perplexe et toute aide serait grandement appréciée. Merci d’avance.

