Le projet Dynare utilise un forum Discourse basé sur l’image Docker officielle. Le principal type de fichier utilisé est un fichier ASCII avec l’extension .mod (pour « model »). Depuis environ un mois, les utilisateurs rencontrent aléatoirement (≈50 % des cas) des problèmes de téléchargement pour ce type de fichier (et aucun autre). Le téléchargement reste simplement bloqué :
Le téléchargement du même contenu avec l’extension .txt ou dans un fichier zip fonctionne. Malheureusement, les administrateurs n’ont pas réussi à reproduire le problème, même en se faisant passer pour les utilisateurs concernés.
Notre intuition est qu’il y a un problème avec les conversions de fichiers tentées, car Discourse semble essayer de traiter le fichier .mod comme un fichier multimédia. Essayer de télécharger un véritable fichier vidéo .mod (comme ceux pris en charge par VideoLAN, par exemple) entraîne le message d’erreur :
/var/www/discourse/lib/discourse.rb:137:in `exec': An error happened when converting from PNG to JPG
Ce message apparaît même si le paramètre png to jpg quality est réglé pour désactiver les conversions.
Juste une idée étrange, pas même en haut de la liste, mais ce que vous avez noté a fait surgir cela.
Si les administrateurs se font passer pour un utilisateur, ils n’utilisent probablement pas le même chemin depuis la machine cliente vers le serveur. Je pense qu’un service comme Cloudflare pourrait être impliqué.
Merci. Le serveur utilise les serveurs DNS de CloudFare. Mais je doute que cela affecte notre instance Discourse car elle se trouve dans son propre conteneur et utilise donc les serveurs DNS configurés par les développeurs de Discourse.
Merci d’avoir examiné la question. Dans l’ensemble, cela semble se produire de manière aléatoire. Je ne sais pas si cela se produit systématiquement pour un sous-ensemble d’utilisateurs et pas du tout pour d’autres. Mais les utilisateurs qui rencontrent le problème semblent abandonner et collent ensuite le contenu textuel du fichier. Donc, ce pourrait être le cas.