Bild-Thumbnail ist bei Chat-Nachrichten defekt, wenn Cloudflare R2 verwendet wird

Ich verwende übrigens Cloudflare R2, und es funktioniert großartig, bis auf dieses Problem.
Das einzige Problem, auf das ich stoße, sind Bilder, die im Chat angehängt sind; die Miniaturansicht ist kaputt.

Das Klicken auf die Miniaturansicht lädt die vollständigen Bilder korrekt.

Die URL der Miniaturansicht, die kaputt ist, lautet
https://bucket.xxxxxx.r2.cloudflarestorage.com/optimized/1X/xxxxx_2_690x201.png

Welche, wenn direkt aufgerufen, zurückgibt:


InvalidArgument
Authorization

Die korrekte URL der Miniaturansicht sollte lauten:
https://r2.discourse.com/optimized/1X/xxxxx_2_690x201.png

Die URL des vollständigen Bildes lautet
https://r2.discourse.com/original/1X/xxxxx.png

Es scheint, dass für Bildminiaturen aus irgendeinem Grund die Cloudflare R2-Endpunkt-API-Domäne verwendet wird.

Meine app.yml-Konfiguration:


  ## Cloudflare R2
  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: auto
  DISCOURSE_S3_ACCESS_KEY_ID: xxxxx
  DISCOURSE_S3_SECRET_ACCESS_KEY: xxxxx
  DISCOURSE_S3_CDN_URL: https://r2.discourse.com
  DISCOURSE_S3_BUCKET: bucket
  DISCOURSE_S3_ENDPOINT: https://xxxxx.r2.cloudflarestorage.com
  DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_BACKUP_BUCKET: bucket/backups
  DISCOURSE_BACKUP_LOCATION: s3

Vielen Dank, und ich entschuldige mich dafür, dass ich ein Neuling in dieser Sache bin.

1 „Gefällt mir“

Dasselbe Problem tritt auch bei neu installierten Themes auf; die Miniaturansicht ist defekt und verweist auf
https://bucket.xxxxx.r2.cloudflarestorage.com/original/1X/xxxxx.png

Haben Sie jemals eine Lösung dafür gefunden? Ich habe dieses Problem auch auf meiner eigenen Instanz.

Jetzt, da ich auch den Chat nutze, ist mir dieser Fehler auch aufgefallen.
Das Vorschaubild ist hier tatsächlich fehlerhaft, und wenn ich auf das fehlerhafte Bild klicke, wird das Bild wie vorgesehen in einem „Popup“ angezeigt.

Die URL für das fehlerhafte Bild ist tatsächlich nicht die CDN-URL.

Fehlerhafte URL (einige Teile wurden geschwärzt)

https://BUCKET.REDACTED.eu.r2.cloudflarestorage.com/optimized/1X/21ec5908f511bdc9fa7970107b40fad3f008327c_2_500x500.jpeg

Funktionierende URL

https://cdn.pelittaa.fi/optimized/1X/21ec5908f511bdc9fa7970107b40fad3f008327c_2_500x500.jpeg

Dies scheint eine „Behebung“ für dieses Problem zu sein, oder zumindest ein Workaround, um es vorerst zum Laufen zu bringen. Ping @Justin_Hamilton