Esperti, perché le immagini dei temi di Discourse vengono caricate tramite il link COS dopo aver configurato S3?

Ragazzi, dopo aver configurato S3 su Discourse, perché le anteprime dei topic utilizzano ancora i link COS? Sto usando Tencent Cloud COS con EO in接入.

DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: ap-beijing
DISCOURSE_S3_ENDPOINT: https://cos.ap-beijing.myqcloud.com
DISCOURSE_S3_ACCESS_KEY_ID:
DISCOURSE_S3_SECRET_ACCESS_KEY:
DISCOURSE_S3_CDN_URL: https://\*\*\*\*\*\*\*/uploads/discourse
DISCOURSE_S3_BUCKET: \*\*\*\*\*\*\*\*\*\*\*/uploads/discourse
DISCOURSE_S3_BACKUP_BUCKET: \*\*\*\*\*\*\*\*\*\*\*/discourse
DISCOURSE_BACKUP_LOCATION: s3
DISCOURSE_S3_INSTALL_CORS_RULE: false
DISCOURSE_S3_USE_ACLS: false

  after_assets_precompile:

    - exec:

        cd: $home

        cmd:

          - sudo -E -u discourse bundle exec rake s3:upload_assets

          - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

Poiché ho appena installato Discourse, ho ricompilato direttamente CSS e JS; le immagini sono state caricate correttamente su COS e le risorse sono servite tramite la cache del dominio associato a EO.

Tuttavia, aprendo il pannello di amministrazione, noto che le anteprime dei topic utilizzano ancora i link diretti COS. Qualcuno sa perché e come risolvere?

Stai dicendo che i link puntano al bucket anziché alla CDN? Avevi configurato il bucket prima della CDN? Potrebbe essere necessario rigenerare quei post. Puoi provare dalla interfaccia utente cliccando sulla chiave inglese e su “rigenera html”. Se questo risolve il problema, dovrai rigenerare tutti i post contenenti immagini.