Então, este tópico era especificamente sobre usuários com problemas no iOS 16.7, certo? Esses usuários estão no iOS 26.5.2? E funciona perfeitamente para esses usuários em try.discourse.org?
Ambos esses usuários tiveram sucesso na área de testes (sandbox) do Discourse. Presume-se que um esteja usando um dispositivo mais antigo, enquanto o outro está executando a versão mais recente do iOS.
As configurações de upload de imagens sem dúvida são um fator, mas não acho que sejam o problema real. Esses mesmos usuários conseguiram fazer upload de imagens maiores no meu fórum usando seus computadores desktop, e, em geral, tenho usado essas mesmas configurações há anos sem receber nenhuma reclamação sobre upload de imagens até esta atualização ESR.
Acabei de tentar no meu desktop enviar uma imagem de 3,5 MB e funcionou perfeitamente; a versão redimensionada automaticamente no Discourse ficou com 222 KB. E é exatamente assim que quero que funcione, para que os usuários não precisem se preocupar em redimensionar as imagens, mas, ao mesmo tempo, elas fiquem muito menores no servidor. Então, talvez haja alguma diferença na forma como o iOS informa ou aplica o limite de tamanho de imagem definido no Discourse?
EDIT:
Este deve ser o problema. No meu desktop, acabei de testar o envio de uma imagem de 75 MB (megabytes) para meu fórum e ele aceitou e redimensionou perfeitamente.
Ambos os usuários ainda não conseguem fazer upload. Ambos afirmam que o upload fica travado em 0% — tentaram desativar a compressão no lado do cliente e aumentar o limite de tamanho para upload de mídia, sem sucesso. Também tentaram enviar um arquivo PNG de 8 KB para eles, mas nada funcionou. Obrigado.
Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_16 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6.2 Mobile/15E148 Safari/604.1
Também estou vendo as tentativas falhas deles de fazer upload de imagens sendo deixadas como links sem destino em suas postagens, por exemplo:
[Processando: IMG_1855.jpg…]()
Isso é estranho, a sandbox está executando a versão mais recente do Discourse, sem nada de especial.
Se isso está acontecendo com a compressão no lado do cliente desativada e/ou com um PNG de 8 kB, o problema está em outro lugar, infelizmente.
Não há muito que possamos fazer sem acesso à instância e a um dispositivo que possa reproduzir o problema, ou sem registros detalhados da console da web onde o erro ocorre.
Hmm. Haveria algum tipo de registro do lado do servidor para o Discourse?
Definitivamente parece haver um problema com a recente atualização do iOS v26 e o upload de imagens em geral:
Mas isso não explica por que os usuários têm sucesso na área de teste do Discourse, e também por que um usuário de iPhone / iOS 26 conseguiu reduzir o tamanho e postar com sucesso uma foto no meu fórum desde que esse problema começou.
Sim, na página /logs.
Mas isso não mostrará problemas no lado do cliente.
@Falco você pode explicar algumas das mudanças recentes — talvez nos últimos 6 meses, em relação ao upload de arquivos e dispositivos iOS mais antigos? Talvez possamos investigar mais e retornar com mais informações. Obrigado!
Depois de refletir bem, as diferenças mais prováveis entre uma das nossas instalações do Discourse e a sandbox padrão estariam nas configurações de upload de imagens. Não tive tempo para reconstruir o aplicativo, mas não esqueça que também existe a configuração client_max_body_size no app.yml. Deve haver alguma interação entre isso ou talvez a versão específica do Nginx no container do Discourse com o cliente iOS. Tenho a impressão de que o cliente acha erroneamente que está recebendo um erro, enquanto, de acordo com meus testes, o servidor aceita alegremente uploads de imagens grandes.