"canned acl"-Fehler beim Hochladen von Bildern

Wenn ich versuche, ein Bild in einem Beitrag in meinem Forum hochzuladen, schlägt der Upload fehl und ich erhalte eine Fehlermeldung:

Unsupported value for canned acl ‘public-read’

Das sieht nach einem S3-Fehler aus, aber ich habe „S3-Uploads aktivieren" in den Dateieinstellungen deaktiviert. Ich möchte keine Bilder auf S3 hochladen. In app.yml habe ich DISCOURSE_USE_S3 auf true gesetzt, aber das dient nur den täglichen S3-Backups.

Sieht jemand bei meiner Konfiguration etwas Falsches? Danke!

Aber das ist nicht der Fall. DISCOURSE_USE_S3 ist für Uploads.

Ich habe es auf false gesetzt und den Container neu erstellt, aber das hat den Fehler oder das Upload-Versagen scheinbar nicht behoben. Ich habe es wieder aktiviert, werde es aber erneut versuchen.

DISCOURSE_USE_S3 ist jetzt auf false gesetzt und der Container wurde neu erstellt, aber die ursprüngliche Fehlermeldung wird immer noch angezeigt.

Mir ist aufgefallen, dass diese Meldung in meinem Admin-Dashboard erscheint:

Der Server ist so konfiguriert, dass Dateien an S3 hochgeladen werden, aber es ist kein S3-CDN konfiguriert. Dies kann zu hohen S3-Kosten und einer langsameren Website-Performance führen. Weitere Informationen unter „Object Storage für Uploads verwenden".

Ich möchte jedoch keine Dateien an S3 hochladen. Wie kann ich dies deaktivieren? Sowohl DISCOURSE_USE_S3 als auch „S3-Uploads aktivieren" sind deaktiviert.

Hast du die Zeile in app.yml auskommentiert?

Nein, ich habe es auf false gesetzt. Ich werde versuchen, es auszukommentieren.

Ich habe DISCOURSE_USE_S3 und alle DISCOURSE_S3_*-Einstellungen auskommentiert, und jetzt kann ich Bilder hochladen. Allerdings befürchte ich, dass dies die täglichen Backups nach S3 beeinträchtigt. Ich könnte versuchen, nur DISCOURSE_USE_S3 auszukommentieren, 24 Stunden zu warten und dann zu prüfen, ob sowohl das Hochladen ohne S3 als auch die Backups mit S3 weiterhin funktionieren.

Es sieht so aus, als müsste ich alle DISCOURSE_S3_*-Einstellungen weglassen, damit Uploads funktionieren. Gibt es eine Möglichkeit, sowohl S3-Backups als auch nicht-S3-Uploads in Discourse gleichzeitig zu ermöglichen?

Hier sind meine relevanten app.yml-Variablen zur Referenz. Derzeit sind alle Kommentare ausgekommentiert.

  # DISCOURSE_USE_S3: false
  # DISCOURSE_S3_REGION: "us-west-000"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  # DISCOURSE_S3_CONFIGURE_TOMBSTONE_POLICY: false
  # DISCOURSE_S3_ENDPOINT: https://s3.us-west-000.backblazeb2.com
  # DISCOURSE_S3_ACCESS_KEY_ID: <censored>
  # DISCOURSE_S3_SECRET_ACCESS_KEY: <censored>
  # DISCOURSE_S3_BUCKET: community-backup
  # DISCOURSE_S3_BACKUP_BUCKET: community-backup
  # DISCOURSE_BACKUP_LOCATION: s3