@JammyDodger Senhor, devo dizer que todas as nossas conversas contribuíram para a minha compreensão do Discourse, o que resultou em uma SOLUÇÃO. Para o benefício da comunidade, o problema que eu tinha estava finalmente relacionado à incapacidade de editar posts com gráficos incorporados ou criar novos posts com gráficos incorporados.
O problema começou há cerca de 2 semanas, coincidindo com a minha atualização de 2.9.0.beta4 para 2.9.0.beta2.
Portanto, o problema se manifestaria com uma mensagem pop-up de erro 500 da web ou uma mensagem de erro de falha ao carregar arquivo. No início, tive alguns problemas com o meu Discourse, onde nem todas as atualizações foram devidamente aplicadas. Devido ao @JammyDodger explicar as diferenças entre:
./discourse-setup
e o:
git pull
./launcher rebuild app
Eu corrigi os problemas com o meu Discourse. Também notável neste processo foi o uso de:
./discourse-doctor
Em qualquer caso, mesmo com um fórum Discourse totalmente atualizado, eu ainda tinha o problema mencionado anteriormente com imagens.
No meu homelab, eu auto-hospedo mais de 40 aplicações.
Esta manhã, por puro acidente, notei que minha instância do RocketChat estava funcionando bem, mas não conseguia carregar imagens.
Eu auto-hospedo todas as minhas instâncias de aplicação atrás do NginX Proxy Manager (https://nginxproxymanager.com/).
Eu o uso há anos e nunca tive problemas.
Eu olhei o arquivo de log e ZERO erros.
Por um palpite maluco, decidi criar uma nova instância do NginX Proxy Manager do zero.
Adicionei entradas de proxy reverso para Discourse e RocketChat e…
espere por isso…
TODOS OS PROBLEMAS FORAM EMBORA.
Uploads gráficos funcionaram.
Portanto, se você tiver um problema estranho com qualquer aplicativo e conversou com os especialistas e eliminou todas as causas prováveis, as soluções selvagens e improváveis são tudo o que resta e, com certeza, é aí que você encontrará sua solução.
Obrigado, obrigado, obrigado a @JammyDodger e a todas as outras ótimas pessoas aqui que me ajudaram nesta jornada. Vocês são demais e fazem o software de código aberto brilhar. Eu faço isso há 40 anos e simplesmente não conseguia ver a solução.
P.S. - Criei uma nova instalação do Discourse do zero, sem erros, e ele não conseguia carregar imagens. Naquele momento, eu sabia que algo estava terrivelmente errado. Em qualquer caso, se eu puder ajudar alguém aqui, sinta-se à vontade para me marcar. Agradecimentos especiais a @JammyDodger mais uma vez.