@avidseeker
Cuando utilizas un servicio OSS y tu servidor no puede acceder a él, por ejemplo, estás en China y las conexiones de tu servidor a Cloudflare R2 están bloqueadas por el ISP local. Cuando los clientes intentan adquirir recursos de avatar personalizados, tu servidor tiene que adquirirlo del OSS, pero falla y luego devuelve 500 a los clientes.
En mi caso, estableciendo dos variables de entorno: HTTP_PROXY y HTTPS_PROXY a un servidor proxy que puede acceder a tu servicio OSS. Si instalaste Discourse con la instalación estándar, en tu app.xml debería tener un campo llamado env, añade esas dos variables y luego puedes ejecutar. Utilicé una instalación no compatible y uso Systemd para gestionar Discourse, así que añadí dos parámetros Environment en el archivo .service.
No sé si tu país tiene un sistema de censura de red. Si es así, puedo suponer que ya sabes qué hacer; si no, consulta el estado en línea de tu servicio OSS y tu configuración sobre S3.