Atualizações/Reconstruções falham devido ao fim do suporte do MaxMind DB

Agora, damos suporte à maneira oficialmente recomendada de obter bancos de dados, conforme:

Se você deseja receber atualizações regulares do MaxMind, precisará acessar GeoLite sign up | MaxMind para registrar uma conta e gerar uma chave de licença.

Em seguida, você deverá modificar seu container para incluí-la na seção env::

env:
   DISCOURSE_MAXMIND_LICENSE_KEY: ...sua chave aqui...

A correção garante que não haja mais nenhuma “bomba-relógio”. Se não houver uma chave de licença, nunca tentaremos baixar os arquivos.

Estamos discutindo com o MaxMind a possibilidade de incluir os bancos de dados atualizados em nossas novas imagens base. Para quem faz hospedagem própria, há duas alternativas, dependendo do resultado:

  1. Sem resolução de IP na página de perfil do usuário e na página de administração até que uma licença seja adicionada.

  2. Resolução de IP desatualizada por até N dias desde que você obteve a imagem base (ou seja, executou ./launcher rebuild app).

É muito provável que a opção (1) seja o resultado para quem faz hospedagem própria.

Também estamos investigando outras alternativas, mas nossas opções são bastante limitadas.

Sou bastante contra adicionar funcionalidades ao núcleo que realizam consultas de IP por meio de um serviço web, pois isso expõe informações a terceiros. Existem apenas duas grandes alternativas reais no mercado, e ambas exigem registro.