0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-05 23:04:22 +08:00
discourse/spec
Régis Hanol 7518750a5d
FIX: Multipart S3 uploads failing with checksum calculation set to "when required" (#41732)
Previously, S3 backups and uploads larger than the multipart threshold
crashed with `undefined method 'downcase' for nil` whenever
`AWS_REQUEST_CHECKSUM_CALCULATION` was set to `when_required` (a common
setup for S3-compatible providers such as Cloudflare R2, Backblaze B2,
and MinIO), because of a bug in `aws-sdk-s3` 1.182.0's multipart
uploader.

This change bumps `aws-sdk-s3` to 1.227.0 — which respects
`when_required` in multipart uploads — and adapts to its API changes:
moving off the newly-deprecated
`Aws::S3::Object#upload_file`/`#download_file` onto
`Aws::S3::TransferManager`, and reading the ETag back from the
destination now that multipart copies no longer return a response.
2026-07-15 15:32:09 +02:00
..
db FIX: Prevent backslash accumulation in upload markdown labels (#39461) 2026-06-03 18:10:38 +02:00
fabricators FEATURE: Show bounce rate and average session duration on the dashboard (#40936) 2026-07-03 10:49:32 +08:00
fixtures DEV: Allow plugins to register admin-panel-specific CSS (#40345) 2026-05-28 11:03:38 +01:00
generator
helpers SECURITY: Bind shared session key to auth token and enforce user gates (#41610) 2026-07-14 13:25:05 +08:00
import_export
initializers SECURITY: Harden imagemagick execution 2026-06-30 16:10:52 +02:00
integration FIX: store method in route matcher (#41512) 2026-07-07 11:49:56 -04:00
integrity DEV: add upcoming change permanent banner metadata (#41700) 2026-07-15 11:20:02 +04:00
jobs FEATURE: Support users in DAccessControl and backend (#41358) 2026-07-15 09:18:06 +10:00
lib FIX: Multipart S3 uploads failing with checksum calculation set to "when required" (#41732) 2026-07-15 15:32:09 +02:00
mailers FIX: allow custom email sender name via translation overrides (#40674) 2026-06-09 14:03:03 +04:00
migrations FIX: Ensure each flag gets a unique name_key (#40899) 2026-06-24 16:37:59 +02:00
models SECURITY: Harden ListController top period query against SQL injection (#41718) 2026-07-15 12:17:50 +08:00
multisite
queries/reports FEATURE: Change default upcoming change promotion status to Beta (#41275) 2026-07-06 09:13:37 +10:00
requests FIX: Don't fail the dashboard when one section errors (#41720) 2026-07-15 17:20:51 +08:00
script DEV: Automatic upcoming change status report and PR creation (#40291) 2026-06-11 15:19:15 +10:00
serializers FEATURE: Category management UI for admins (#41218) 2026-07-15 09:17:25 +10:00
services FIX: Don't fail the dashboard when one section errors (#41720) 2026-07-15 17:20:51 +08:00
support DEV: Use none persistent sessions in system tests (#41685) 2026-07-14 06:44:47 +08:00
system DEV: add upcoming change permanent banner metadata (#41700) 2026-07-15 11:20:02 +04:00
tasks DEV: set enable_gifs to true in migrate gifs rake task (#41502) 2026-07-07 17:04:28 +04:00
views
rails_helper.rb DEV: Block external requests in system specs via Chrome DNS resolver (#40685) 2026-06-17 12:29:57 +01:00
regenerate_swagger_docs
swagger_helper.rb