Не было бы разумным скрыть и пропустить проверку GeoIP в настройках администратора пользователя, если ключ лицензии не настроен? Или вместо этого показывать информационное сообщение/заглушку о том, что проверка GeoIP станет возможной после настройки ключа лицензии по ссылке Configure MAXMIND for reverse IP lookups?
Обход логов ошибок для мониторинга работы системы — это хорошая практика, и раздражает тратить время на расследование ошибок, лишь чтобы обнаружить, что они ожидаемы, так как выполняется операция, которая по умолчанию должна завершаться неудачей и которую можно легко пропустить, проверив одно единственное настройки
.
Я могу попробовать открыть PR на GitHub, если вы в принципе согласны. Но, возможно, я упускаю что-то, и это не так просто или имеет недостатки, которые я не вижу.