Atualizei para a versão Discourse v2026.8.0-latest há alguns dias. Os avatares de alguns usuários foram substituídos por uma imagem padrão (não o avatar com a inicial). Tentar fazer o upload de uma nova imagem não produz nenhum efeito. A pré-visualização mostra a imagem, mas ao salvar, ela volta para a imagem padrão. Não importa se o usuário ou um administrador faz isso. A interface não exibe nenhuma mensagem de erro.
Primeiro tentei atualizar os avatares com o rake, mas isso não adiantou. Então verifiquei os logs e procurei algo que aparecesse quando tentava alterar a imagem do avatar; encontrei a seguinte mensagem de log:
Falha ao otimizar a imagem: motivo desconhecido upload_id: location: {raise_on_error: true, quality: 90, upload_id: 235861} error_message: no implicit conversion of Hash into String instructions: [“convert”, “png:/var/www/discourse/public/uploads/default/original/3X/2/c/2c620efd4ee10548884a11b7237d5aa9135817b1.png[0]”, “-quality”, “90”, “-auto-orient”, “-gravity”, “center”, “-background”, “transparent”, “-thumbnail”, “24x24^”, “-extent”, “24x24”, “-interpolate”, “catrom”, “-unsharp”, “2x0.5+0.7+0”, “-interlace”, “none”, “-profile”, “/var/www/discourse/vendor/data/RT_sRGB.icm”, “png:/tmp/discourse-thumbnail20260730-360984-9yk3a1.png”]
Enviado arquivo /var/www/discourse/public/images/avatar.png (0.3ms)
Então acho que há uma incompatibilidade de tipos no código que lida com a otimização de imagens.
O curioso é que também não consigo fazer o upload de um avatar neste fórum, suspeitando que algo similar esteja acontecendo aqui também. Pelo menos aqui recebo uma mensagem de erro dizendo que “algo deu errado”.
Alguma ideia de como posso resolver esse problema, ou não há nada que eu possa fazer além de esperar por uma correção?

