Error 401 de MaxMind: tengo clave de licencia, no puedo descargar

Siguiendo las instrucciones en Configurar MAXMIND para búsquedas inversas de IP, creo que tengo la configuración correcta, pero estoy recibiendo un error 401 al intentar descargar las bases de datos de MaxMind.

Estoy en una instalación estándar, autoalojada y actualizada.
Creé una cuenta en MaxMind y añadí una nueva clave de licencia.

Edité la sección ENV de app.yml a:

  ## La clave de geolocalización IP de MaxMind para la búsqueda de direcciones IP
  ## ver https://meta.discourse.org/t/-/137387/23 para más detalles
  DISCOURSE_MAXMIND_ACCOUNT_ID: [mi ID de cuenta]
  DISCOURSE_MAXMIND_LICENSE_KEY: [mi clave de licencia]

…y luego ejecuté ./launcher rebuild app.

Durante la reconstrucción, se registraron estos errores “401 No autorizado”:

Error al descargar la base de datos GeoLite2-City de MaxMind. : OpenURI::HTTPError : Error 401
Error al descargar la base de datos GeoLite2-ASN de MaxMind. : OpenURI::HTTPError : Error 401

(…y, por supuesto, ningún archivo de base de datos llegó a mi /var/www/discourse/vendor/data).

Siguiendo esta sugerencia, utilicé un comando encontrado en el Portal de Desarrolladores de MaxMind —con las mismas credenciales— para descargar directamente una base de datos:

curl -O -J -L -u [mi ID de cuenta]:[mi clave de licencia] \
'https://download.maxmind.com/geoip/databases/GeoLite2-City/download?suffix=tar.gz'

…lo cual funcionó correctamente.

¿Qué podría estar omitiendo que cause el error 401 al conectarme desde Discourse?

1 me gusta

¡Parece que este tema no encontró interesados! ¿Pudiste resolverlo?

¡Gracias por preguntar! No, todavía no lo he resuelto. Tuve el mismo resultado después de una actualización+reconstrucción posterior. No estoy seguro de qué investigar… :person_shrugging: