Não importa como eu configurei, se eu fizer upload de mais de 100 megabytes, recebo um erro. Na verdade, não são mais de 500 megabytes, mas ainda assim ele me avisa que o arquivo é muito grande.
Acho que o tamanho máximo de imagem de 102400kb (100M) está codificado no Discourse por design. O upload_size em app.yml é para configurar o nginx, você pode querer configurar a configuração tamanho máximo de anexo kb que permite um tamanho máximo de arquivo de 1024000kb (1GB).
Um arquivo de imagem de 500MB renderizado diretamente na página da web é horrível.
Tentei alterar para o limite máximo, mas ainda não consigo carregar arquivos MP4, e ele continua me alertando que excedi o limite máximo para um arquivo de 200 MB.
Defini o limite de imagem para 4M e o tamanho de outros anexos para 400MB, mas não consigo fazer upload de um mp4 de 200M. Estou usando o servidor arm da Oracle cloud.
Estou tentando limpar tudo e reconstruir.
./launcher cleanup
Suspeitei por um momento que havia algum tipo de cache em funcionamento, de modo que a reconstrução não alteraria o tamanho do arquivo carregado. Tentei tudo o que pude encontrar por três dias. Mas o tamanho do anexo ainda está em 100m e eu nunca o defini para 100m, eu o defini para 500m em primeiro lugar porque eu tinha alguns vídeos que queria poder carregar.
Eu também acho que o Discourse não está usando um ambiente PHP. Mas o problema é que o Discourse definiu um limite de upload de 500 MB.
Mas, na realidade, não é possível fazer upload de mais de 100 MB.
Suspeito que o problema esteja relacionado à lógica do sistema de discourse. Mesmo tendo alterado o parâmetro “upload_size” em “app.yml” para permitir o upload de arquivos de até 500mb, o limite de upload de imagens ainda está limitado a 102400kb, o que equivale a apenas 100MB.
Estou agora a fazer o upload de um vídeo de 101mb, nem sequer vai fazer o upload, vai pedir que o ficheiro exceda o limite de 500mb.