Avertissement S3 incorrect dans le menu admin

Il y a un bug possible dans l’avertissement affiché dans le menu d’administration de Discourse 2.7.0.beta1 ( 53f4d54f23 )

L’avertissement indique :

Dans mes paramètres, les éléments suivants sont définis :

  • s3_access_key_id
  • s3_secret_access_key
  • s3_upload_bucket

Celui-ci n’est pas défini et déclenche probablement l’avertissement :

  • s3_use_iam_profile

Les détails de ce paramètre indiquent :

Utilisez un profil d’instance AWS EC2 pour accorder l’accès au bucket S3. REMARQUE : activer cette option nécessite que Discourse s’exécute sur une instance EC2 correctement configurée et remplace les paramètres « s3 access key id » et « s3 secret access key ».

Cependant, mon instance Discourse ne s’exécute pas sur une instance EC2 correctement configurée, je ne souhaite donc pas qu’elle remplace les paramètres « s3 access key id » et « s3 secret access key ». Mon instance Discourse s’exécute sur Digital Ocean.

Donc, pour moi, cette option est correctement désactivée.

Ce qui signifie, je pense, que l’avertissement affiché dans le panneau d’administration ne devrait pas apparaître dans ce cas ? :thinking:

Mes téléchargements S3 fonctionnent toujours parfaitement et ce depuis des années sans aucun changement apporté nulle part :+1:t2:

3 « J'aime »

Il y a un nouvel avertissement pour les personnes utilisant S3 sans CDN, que j’ai fusionné hier. Il semble que j’aie fait une erreur dans le message d’erreur :facepalm:.

Ce problème sera corrigé par

@Richie, utilisez-vous délibérément S3 sans CDN ? J’ai ajouté cet avertissement car nous avons reçu plusieurs sujets sur Meta concernant des administrateurs de sites qui paient beaucoup trop cher pour S3 en raison des coûts de trafic sortant.

7 « J'aime »

Mon paramètre « s3 cdn url » est actuellement vide, donc oui, c’est probablement le cas.

Merci pour la correction du bug :+1:t2:

2 « J'aime »

Bien que…

Cela signifie-t-il que l’avertissement concernant le CDN sera désormais visible en permanence dans le panneau d’administration de Discourse ?

Même si je choisis de ne jamais configurer de CDN ? :thinking:

2 « J'aime »

Oui, l’idée est que l’utilisation de S3 sans CDN est une erreur évidente, et que toute personne payant pour S3 dans un environnement de production peut se permettre de payer pour S3 et un CDN pour moins cher.

Une solution de contournement possible si vous êtes coincé avec S3 sans CDN consiste à définir s3 cdn url sur l’URL du bucket, ce qui en fait une opération sans effet (noop).

4 « J'aime »

Intéressant.

D’accord, merci @Falco. J’installerai le correctif ci-dessus dans les jours à venir et ouvrirai un nouveau post Support si je rencontre un problème :+1:t2:

3 « J'aime »