我认为,任何时候 Maxmind 出现问题导致重建失败,都算是一个 bug。我很确定 Maxmind 的问题一直都可能导致构建失败。
所以我不知道是同一个 bug,还是多个 bug。
我认为解决方案可能很简单,就是在 discourse/lib/discourse_ip_info.rb at 3d49df2953fd14ae75eeab7621ad687f1b06f504 · pfaffman/discourse · GitHub 的某个地方添加一个 rescue,这样即使没有提供有效或无效的密钥,生活也能继续,而不会因为 Maxmind 而中断。