Errore "canned acl" durante il caricamento delle immagini

Quando provo a caricare un’immagine in un post del mio forum, il caricamento fallisce e ricevo un messaggio di errore

Valore non supportato per canned acl ‘public-read’

Sembra un errore S3, ma ho disattivato “abilita caricamenti S3” nelle impostazioni dei file. Non voglio caricare immagini su S3. Ho impostato DISCOURSE_USE_S3 su true in app.yml, ma questo è solo per i backup giornalieri su S3.

Qualcuno vede qualcosa di sbagliato nella mia configurazione? Grazie!

Invece non è così. DISCOURSE_USE_S3 è per i caricamenti.

Ho impostato su false e ricompilato il contenitore, ma non sembra aver risolto l’errore o il fallimento del caricamento. L’ho riabilitato, ma proverò di nuovo.

DISCOURSE_USE_S3 è ora impostato su false e il contenitore è stato ricostruito, ma il messaggio di errore originale continua a essere visualizzato.

Ho notato che questo messaggio appare nella mia dashboard di amministrazione.

Il server è configurato per caricare file su S3, ma non è configurato alcun CDN S3. Questo può comportare costi elevati per S3 e prestazioni del sito più lente. Consulta “Utilizzo dell’archiviazione oggetti per i caricamenti” per ulteriori informazioni.

Ma non voglio caricare file su S3. Come posso disabilitarlo? Sia DISCOURSE_USE_S3 che “abilita caricamenti S3” sono disabilitati.

Hai commentato la riga in app.yml?

No, l’ho impostato su false. Proverò a commentarlo.

Ho commentato DISCOURSE_USE_S3 e tutte le impostazioni DISCOURSE_S3_*, e ora posso caricare immagini. Tuttavia, credo che questo possa interrompere i backup giornalieri su S3. Immagino di poter provare a commentare solo DISCOURSE_USE_S3, attendere 24 ore e verificare se sia i caricamenti senza S3 sia i backup con S3 continuano a funzionare.

Sembra che debba omettere tutte le impostazioni DISCOURSE_S3_* per far funzionare gli upload. Esiste un modo per consentire sia i backup su S3 che gli upload non su S3 in Discourse?

Di seguito le mie variabili app.yml pertinenti per riferimento. Attualmente tutto è commentato.

  # 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