Les mises à niveau/reconstructions échouent en raison de la fin de vie de la base de données MaxMind

Nous prenons désormais en charge la méthode officiellement recommandée pour obtenir les bases de données, comme indiqué ici :

Si vous souhaitez recevoir les mises à jour régulières de MaxMind, vous devrez vous rendre sur GeoLite sign up | MaxMind pour créer un compte et générer une clé de licence.

Ensuite, vous devrez modifier votre conteneur pour l’inclure dans la section env :

env:
   DISCOURSE_MAXMIND_LICENSE_KEY: ...votre clé ici...

Cette correction garantit qu’il n’y a plus de « bombe à retardement ». Si aucune clé de licence n’est présente, nous n’essaierons jamais de télécharger les fichiers.

Nous discutons avec MaxMind de la possibilité d’inclure les bases de données mises à jour dans nos nouvelles images de base. Il existe deux alternatives pour les auto-hébergeurs, selon l’issue de ces discussions :

  1. Aucune résolution d’adresse IP sur la page de profil utilisateur et la page d’administration tant qu’une licence n’est pas ajoutée.

  2. Une résolution d’adresse IP obsolète pendant un maximum de N jours après l’obtention de l’image de base (c’est-à-dire après avoir exécuté ./launcher rebuild app).

Il est très probable que l’option (1) soit retenue pour les auto-hébergeurs.

Nous explorons également d’autres alternatives, mais nos options sont assez limitées.

Je suis fermement opposé à l’ajout dans le cœur du système de fonctionnalités effectuant des recherches d’IP via un service web, car cela expose des informations à un tiers. Il n’existe que deux grandes alternatives réelles, et toutes deux nécessitent une inscription.