Para uma imagem que quero fazer upload na última versão do Discourse, tanto max_image_size_kb quanto max_attachment_size_kb estão em 4096. Mesmo que eu defina 20000 Kb, minha imagem (jpg) tem 1,2 MB e recebo este erro:
Eu tive exatamente o mesmo problema, mas definir client_max_body_size no meu proxy reverso resolveu isso.
No entanto, a mensagem de erro exibida é enganosa, pois informa ao usuário o valor definido em max_image_size_kb e não a configuração que está causando o problema. Talvez isso pudesse ser alterado para uma redação mais clara.