上传多个文件失败

上传 10 个文件时出现错误消息

控制台显示:

[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

站点设置“simultaneous uploads”(同时上传)为 10。

3 个赞

理查德你好:

关于你的文件有什么特别之处吗?当我尝试上传 10 张图片并将“simultaneous uploads”(同时上传)设置为 10 时,我没有遇到任何问题。我使用的是最新的 Discourse 版本。

没什么特别的,都是随机文件,我可以在托管在不同地方的多个系统上重现此问题。
也许是 Firefox…… :thinking:

编辑:不,我在 Chrome 上也能重现此问题。

1 个赞

感谢您的反馈,理查德;这个问题有时很难调试。您能否启用站点设置 enable_upload_debug_mode,这样应该会显示更详细的错误消息,如果没有,您可以访问站点上的 /logs,那里应该会显示更详细的消息。

我知道这方面的用户体验也不是很理想。目前您可以上传 10 个文件,其中 3 个可能会失败,但我们只显示通用的对话框和“那个文件”。至少我可以看看是否能更改该对话框,至少显示文件名。

2 个赞

谢谢 Martin。我启用了调试并深入挖掘。我之前忽略了一个 503 错误,现在它显示得更清楚了。

那个 503 错误发生在 UploadsController.create 中,并且似乎在调用 hijack 时发生(https://github.com/discourse/discourse/blob/main/app/controllers/uploads_controller.rb#L51)。不幸的是,我对 hijack 经验不多。

我已经能够在标准安装上重现此问题,以排除任何 Communiteq 特定的问题:

4 个赞

这里有什么新闻吗?有人能在他们的实例上重现这个 bug 吗?

升级到 3.x 后也遇到了同样的问题。通常,当文件数量超过 10 个时,批处理中的随机文件就会出错。DO droplet 配置为使用 spaces 进行上传。2.x 版本没有问题,论坛的图片数量相当多。

有进展吗?我遇到了同样的问题。

目前没有新闻,但我可以确认团队正在跟踪此事。

1 个赞