Diría que cualquier problema con Maxmind que cause un fallo en la reconstrucción es un error. Estoy bastante seguro de que siempre ha sido posible que los problemas con Maxmind causen un fallo en la compilación.
Así que no sé si es el mismo error o varios errores.
Creo que la solución podría ser tan simple como añadir un rescue (en algún lugar de discourse/lib/discourse_ip_info.rb at 3d49df2953fd14ae75eeab7621ad687f1b06f504 · pfaffman/discourse · GitHub) para permitir que la vida continúe sin Maxmind, independientemente de si se proporcionó una clave, válida o inválida.