Sobre o limite de tamanho de arquivo para upload

Preciso fazer upload de arquivos superiores a 100 MB. Atualmente, já modifiquei Max image size KB e Max attachment size KB, e planejo continuar alterando upload_size no arquivo app.yml. No entanto, notei que o parâmetro upload_size não está presente na seção params do app.yml. Abaixo está o trecho que copiei:

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Set db_shared_buffers to a max of 25% of the total memory.
  ## will be set automatically by bootstrap based on detected RAM, or you can override
  db_shared_buffers: "768MB"

  ## can improve sorting performance, but adds memory usage per-connection
  #db_work_mem: "40MB"

  ## Which Git revision should this container use? (default: latest)
  #version: latest

env:

Como devo proceder para fazer essa alteração nesse caso? Além disso, também não consegui localizar a configuração client_max_body_size.

Olá,

Você precisa adicioná-los sob params :slight_smile:

Obrigado pela resposta. Agora modifiquei com sucesso o app.yml e recriei o container. As alterações que fiz são as seguintes:

  ## Qual revisão do Git este container deve usar? (padrão: latest)
  #version: latest
  ## Tamanho máximo de upload (padrão: 10m)
  upload_size: 300m

No entanto, o problema do limite de tamanho de arquivo para upload ainda parece não estar resolvido. Quando tento fazer o upload de um arquivo .zip de 110 MB, ainda recebo a seguinte mensagem de erro:
Desculpe, esse arquivo é muito grande (tamanho máximo é 300 MB). Por que não faz o upload do seu arquivo grande para um serviço de compartilhamento em nuvem e depois cola o link?

Esse erro está vindo de outro lugar. Você por acaso tem um proxy reverso na frente do Discourse?

É possível. Nosso registrador de domínio é a Cloudflare, e o domínio está usando o plano gratuito da Cloudflare para resolução de DNS. Não sei se isso pode ser o problema.

Isso pode ser a causa provável. O Cloudflare, por padrão, tem um limite de tamanho de 100 MB, se não me engano. Você pode desativar a proteção deles temporariamente e tentar novamente.

Isso aconteceu comigo muito recentemente, com algo como um sistema de pagamento de pedágio que exigia o upload de documentos para registrar seu carro.

Eles usavam o Cloudflare e, se você carregasse documentos muito grandes, em vez de uma mensagem de erro amigável do aplicativo, recebia um erro 502 do Cloudflare!

Após alterar as configurações do Cloudflare, artigos maiores que 100 MB já podem ser carregados normalmente.