Eu diria que sempre que um problema com o Maxmind causa falha na reconstrução, é um bug. Tenho certeza de que sempre foi possível que problemas com o Maxmind causassem falha na compilação.
Portanto, não sei se é o mesmo bug ou múltiplos bugs.
Acho que a solução pode ser tão simples quanto adicionar um rescue (em algum lugar em discourse/lib/discourse_ip_info.rb at 3d49df2953fd14ae75eeab7621ad687f1b06f504 · pfaffman/discourse · GitHub) para permitir que a vida continue sem o Maxmind, independentemente de uma chave, válida ou inválida, ter sido fornecida.