Errore 401 MaxMind -- ho la licenza, non riesco a scaricare

Seguendo le istruzioni in Configurare MAXMIND per ricerche IP inverse, penso di aver configurato correttamente, ma ricevo un errore 401 per i download dei database MaxMind.

Sono su un’installazione standard, self-hosted e aggiornata.
Ho creato un account su MaxMind e aggiunto una nuova chiave di licenza.

Ho modificato la sezione ENV di app.yml in:

  ## La chiave MaxMind per la geolocalizzazione degli indirizzi IP per la ricerca di indirizzi IP
  ## vedi https://meta.discourse.org/t/-/137387/23 per i dettagli
  DISCOURSE_MAXMIND_ACCOUNT_ID: [il mio ID account]
  DISCOURSE_MAXMIND_LICENSE_KEY: [la mia chiave di licenza]

…poi ho eseguito ./launcher rebuild app

Durante la ricompilazione, sono stati registrati questi errori “401 Unauthorized”:

Download del database MaxMind GeoLite2-City fallito. : OpenURI::HTTPError : Errore 401
Download del database MaxMind GeoLite2-ASN fallito. : OpenURI::HTTPError : Errore 401

(… e ovviamente nessun file DB è arrivato nella mia /var/www/discourse/vendor/data)

Secondo questo suggerimento, ho utilizzato un comando trovato nel Portale per sviluppatori MaxMind — con le stesse credenziali — per scaricare direttamente un database:

curl -O -J -L -u [il mio ID account]:[la mia chiave di licenza] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'

…che ha funzionato correttamente.

Cosa potrei aver dimenticato per causare un 401 quando mi connetto da Discourse?

1 Mi Piace

Sembra che questo argomento non abbia trovato partecipanti! Sei riuscito a risolverlo?

Grazie per aver controllato! No, non l’ho ancora capito. Ho ottenuto lo stesso risultato dopo un successivo aggiornamento + ricompilazione. Non so cosa controllare… :person_shrugging: