MaxMind 401 Fehler – Lizenzschlüssel vorhanden, Download nicht möglich

Gemäß den Anweisungen unter MAXMIND für Reverse-IP-Abfragen konfigurieren glaube ich, dass ich alles korrekt eingerichtet habe, aber ich erhalte einen 401-Fehler bei den MaxMind-DB-Downloads.

Ich nutze eine Standardinstallation, selbst gehostet und aktuell.
Ich habe ein Konto bei MaxMind erstellt und einen neuen Lizenzschlüssel hinzugefügt.

Ich habe den ENV-Abschnitt von app.yml wie folgt bearbeitet:

  ## Der MaxMind-Geolokalisierungsschlüssel für IP-Adressabfragen
  ## siehe https://meta.discourse.org/t/-/137387/23 für Details
  DISCOURSE_MAXMIND_ACCOUNT_ID: [meine Kontonummer]
  DISCOURSE_MAXMIND_LICENSE_KEY: [mein Lizenzschlüssel]

…und anschließend ./launcher rebuild app ausgeführt.

Während des Neuaufbaus wurden folgende „401 Unauthorized“-Fehler protokolliert:

MaxMind-Datenbank GeoLite2-City-Download fehlgeschlagen. : OpenURI::HTTPError : 401 Fehler
MaxMind-Datenbank GeoLite2-ASN-Download fehlgeschlagen. : OpenURI::HTTPError : 401 Fehler

(… und natürlich wurden keine DB-Dateien in mein /var/www/discourse/vendor/data kopiert.)

Gemäß diesem Vorschlag habe ich einen Befehl verwendet, den ich im MaxMind Developer Portal gefunden habe — mit denselben Anmeldedaten —, um direkt eine Datenbank herunterzuladen:

curl -O -J -L -u [meine Kontonummer]:[mein Lizenzschlüssel] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'

…was problemlos funktioniert hat.

Was könnte ich übersehen haben, das zu einem 401-Fehler bei der Verbindung von Discourse verursacht?

1 „Gefällt mir“

Sieht so aus, als hätte dieses Thema niemanden gefunden! Konnten Sie es herausfinden?

Danke für die Nachfrage! Nein, ich habe es noch nicht herausgefunden. Ich hatte nach einem anschließenden Update+Neuerstellung dasselbe Ergebnis. Ich bin mir nicht sicher, was ich untersuchen soll… :person_shrugging: