Falha ao fazer upload de vários arquivos

Ao tentar carregar 10 arquivos, uma mensagem de erro ocorre

O console mostra isto:

[Uppy] [17:11:51] Falha ao carregar cce616b640fc4352250416f7f403a35813826092.jpeg Erro de upload 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

A configuração do site simultaneous uploads está em 10.

3 curtidas

Olá Richard,

Há algo em particular em relação aos seus arquivos? Ao tentar carregar 10 fotos com simultaneous uploads definido como 10, não encontro nenhum problema. Estou na versão mais recente do Discourse.

Nada de especial, arquivos aleatórios, posso reproduzir em vários sistemas hospedados em locais diferentes.
Talvez seja o Firefox… :thinking:

EDIT: Não, posso reproduzir no Chrome também.

1 curtida

Obrigado por relatar, Richard; este é um problema complicado de depurar às vezes. Você pode ativar a configuração do site enable_upload_debug_mode e, com sorte, você obterá uma mensagem de erro mais detalhada e, se não, se você for para /logs no site, ele deverá mostrar uma mensagem mais detalhada.

Eu sei que a experiência do usuário em torno disso também não é ideal. Atualmente, você pode fazer upload de 10 arquivos e 3 podem falhar, mas mostramos apenas a caixa de diálogo genérica e “esse arquivo”. No mínimo, posso ver se consigo alterar essa caixa de diálogo para mostrar pelo menos o nome do arquivo.

2 curtidas

Obrigado, Martin. Ativei a depuração e investiguei mais a fundo. Anteriormente, eu havia ignorado um erro 503 que agora está aparecendo com mais clareza.

Esse erro 503 está em UploadsController.create e parece acontecer quando hijack é chamado (link). Infelizmente, não tenho muita experiência com hijack.

Consegui reproduzir isso em uma instalação padrão para descartar quaisquer problemas específicos do Communiteq:

4 curtidas

Há alguma novidade aqui? Alguém conseguiu reproduzir o bug em sua instância também?

Vendo o mesmo problema aqui depois de atualizar para a versão 3.x. Frequentemente, com mais de 10 arquivos, ele causa erros em arquivos aleatórios no lote. Droplet DO configurado com espaços para uploads. Nenhum problema com a versão 2.x e um fórum bastante intensivo em imagens.

Algum progresso? Estou enfrentando o mesmo problema.

No momento, não há novidades, mas posso confirmar que a equipe está acompanhando isso.

1 curtida