Error: la carga de copia de seguridad multipart S3 falla con el método 'downcase' indefinido para nil

Hola,

Estoy ejecutando una configuración de Discourse basada en Docker, y tengo configuradas las siguientes variables de entorno de AWS:

env:
AWS_REQUEST_CHECKSUM_CALCULATION: "WHEN_REQUIRED"
AWS_RESPONSE_CHECKSUM_VALIDATION: "WHEN_REQUIRED"

Cuando inicio una copia de seguridad desde la interfaz de usuario para subirla a S3, falla durante la fase de carga multipartita.

El problema proviene de /var/www/discourse/lib/backup_restore/s3_backup_store.rb en esta línea:

obj.upload_file(source_path, content_type: content_type)

Este es el error exacto de los registros:

[2026-07-11 10:18:38 UTC] /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/aws-sdk-s3-1.182.0/lib/aws-sdk-s3/multipart_file_uploader.rb:186:in block (2 levels) in Aws::S3::MultipartFileUploader#upload_in_threads': undefined method downcase' for nil (NoMethodError)

        k = "checksum_#{algorithm.downcase}".to_sym

Logré solucionar temporalmente el problema pasando explícitamente un checksum_algorithm a upload_file de la siguiente manera:

obj.upload_file(
source_path,
content_type: content_type,
checksum_algorithm: "CRC32"
)

Con este cambio aplicado, la carga funciona perfectamente. Sin embargo, dado que este es un cambio manual dentro del contenedor, se perderá la próxima vez que reconstruya el contenedor.

¿Podrían investigar y corregir este error en el código base principal?

¡Gracias!