Le téléchargement de plusieurs fichiers échoue

Un message d’erreur s’affiche lors de la tentative de téléchargement de 10 fichiers

La console affiche ceci :

[Uppy] [17:11:51] Failed to upload cce616b640fc4352250416f7f403a35813826092.jpeg Upload error chunk.660.cfa44cc656d26c5d04fa.js:2:209371
    error chunk.660.cfa44cc656d26c5d04fa.js:2
    log chunk.660.cfa44cc656d26c5d04fa.js:2
    ee chunk.660.cfa44cc656d26c5d04fa.js:2
    se chunk.660.cfa44cc656d26c5d04fa.js:2
    emit chunk.660.cfa44cc656d26c5d04fa.js:2
    emit chunk.660.cfa44cc656d26c5d04fa.js:2
    emit chunk.660.cfa44cc656d26c5d04fa.js:2
    upload chunk.660.cfa44cc656d26c5d04fa.js:2
    (Async: EventListener.handleEvent)
    upload chunk.660.cfa44cc656d26c5d04fa.js:2
    upload chunk.660.cfa44cc656d26c5d04fa.js:2
    uploadFiles chunk.660.cfa44cc656d26c5d04fa.js:2
    uploadFiles chunk.660.cfa44cc656d26c5d04fa.js:2
    handleUpload chunk.660.cfa44cc656d26c5d04fa.js:2
    ce chunk.660.cfa44cc656d26c5d04fa.js:2
    upload chunk.660.cfa44cc656d26c5d04fa.js:2
    (Async: promise callback)
    upload chunk.660.cfa44cc656d26c5d04fa.js:2
    scheduledAutoProceed chunk.660.cfa44cc656d26c5d04fa.js:2
    (Async: setTimeout handler)
    oe chunk.660.cfa44cc656d26c5d04fa.js:2
    addFiles chunk.660.cfa44cc656d26c5d04fa.js:2
    _addFiles composer-upload-uppy.js:444
    _run index.ts:665
    _join index.ts:640
    join index.ts:362
    Ember 2
    i uploads.js:266
    i uploads.js:265

Le paramètre « téléchargements simultanés » du site est défini sur 10.

3 « J'aime »

Salut Richard,

Y a-t-il quelque chose de particulier concernant tes fichiers ? Lorsque j’essaie de télécharger 10 images avec le réglage simultaneous uploads sur 10, je ne rencontre aucun problème. Je suis sur la dernière version de Discourse.

Rien de spécial, fichiers aléatoires, je peux reproduire sur plusieurs systèmes hébergés à différents endroits.
Peut-être que c’est Firefox… :thinking:

EDIT Non, je peux aussi reproduire sur Chrome.

1 « J'aime »

Merci de votre signalement Richard ; c’est parfois difficile à déboguer. Pouvez-vous activer le paramètre du site enable_upload_debug_mode ? Vous obtiendrez ainsi un message d’erreur plus détaillé, et sinon, en allant sur /logs sur le site, vous devriez voir un message plus détaillé.

Je sais que l’expérience utilisateur n’est pas idéale non plus. Actuellement, vous pouvez télécharger 10 fichiers et 3 peuvent échouer, mais nous n’affichons que la boîte de dialogue générique et “ce fichier”. Au minimum, je peux voir si je peux modifier cette boîte de dialogue pour afficher au moins le nom du fichier.

2 « J'aime »

Merci Martin. J’ai activé le débogage et j’ai approfondi. J’avais précédemment négligé une erreur 503 qui s’affiche maintenant plus clairement.

Cette erreur 503 se trouve dans UploadsController.create et semble se produire lorsque hijack est appelé (https://github.com/discourse/discourse/blob/main/app/controllers/uploads_controller.rb#L51). Je n’ai malheureusement pas beaucoup d’expérience avec hijack.

J’ai pu reproduire cela sur une installation standard pour exclure tout problème spécifique à Communiteq :

4 « J'aime »

Y a-t-il des nouvelles ici ? Quelqu’un a-t-il pu reproduire le bug sur son instance également ?

Je rencontre le même problème après la mise à niveau vers la version 3.x. Souvent, avec plus de 10 fichiers, cela provoque des erreurs sur des fichiers aléatoires dans le lot. Droplet DO configuré avec des espaces pour les téléchargements. Aucun problème avec la version 2.x et un forum assez intensif en images.

Des progrès ? Je rencontre le même problème.

Pas de nouvelles pour le moment, mais je peux confirmer que l’équipe suit la situation.

1 « J'aime »