Olá,
desde a última atualização (estamos em um ambiente gerenciado), nossa funcionalidade de upload parece ter quebrado, mas não estamos fazendo nada de especial.
Nós simplesmente registramos um novo api.addComposerUploadHandler() de dentro de um componente de tema.
Isso costumava funcionar muito bem com vários arquivos arrastados para o composer. Agora, há erros lançados no console que parecem estar relacionados ao Uppy (o que não queremos).
Nosso código é muito simples, mas ainda assim, o Uppy parece interferir nele.
// Registra um manipulador de upload personalizado para vídeos.
api.addComposerUploadHandler(["mp4", "mov", "mkv", "avi", "m4v"], (file, editor) => {
console.log("Lidando com o upload de", file.name);
})
Soltar 3 arquivos (mkv, mov, mkv) no composer mostra a mensagem de erro “seu arquivo é maior que 4 MB”, que queríamos ignorar em primeiro lugar, pois enviamos tudo para o Gdrive.
O console do Chrome lança estes:
Soltar um único arquivo de 50 MB não causa esse “erro de arquivo muito grande” e nosso arquivo é processado corretamente, como esperado. Portanto, o erro parece estar acontecendo com vários arquivos e um arquivo maior que um limite de arquivo de 4 MB (não tenho certeza de onde isso é definido).
Obrigado por qualquer ajuda. Acho que está relacionado à última atualização do próprio Discourse.


