Я бы сказал, что любая проблема с MaxMind, из-за которой пересборка не удаётся, — это баг. Я почти уверен, что проблемы с MaxMind всегда могли приводить к сбою сборки.
Поэтому я не знаю, идёт ли речь об одном и том же баге или о нескольких разных.
Мне кажется, решение может быть столь же простым, как добавление блока rescue (где-то в discourse/lib/discourse_ip_info.rb at 3d49df2953fd14ae75eeab7621ad687f1b06f504 · pfaffman/discourse · GitHub), чтобы система продолжала работать без MaxMind, независимо от того, был ли предоставлен ключ (валидный или невалидный).