Symptoms

GeoIP plugin check did not correctly apply the fraud rule, in BA logs the following error can be found:

[DATE_TIME GEOIPBM_Obj RQXXXXX THXXXXX TRC]      ...[5] *** INTERRUPTED BY EXCEPTION *** ItemResult* GEOIPBM::CheckCondition(Int, Int)
[DATE_TIME GEOIPBM_Obj RQXXXXX THXXXXX NTE] Finished method GEOIPBM.CheckCondition(user = -1, SID = 0, lang = en, request = 0, localObject = 1, transaction = XXXXX (HP))
[DATE_TIME GEOIPBM_Obj RQXXXXX THXXXXX NTE]         ExceptionResult: Cannot access to GeoIP database.

Cause

GeoIP plugin misconfiguration. As per documentation in /usr/local/bm/etc/ssm.conf.d/global.conf file path_geoip_db variable should have full path to the folder where new GeoIP database is located however full path to new db is specified:

# cat /usr/local/bm/etc/ssm.conf.d/global.conf
...
path_geoip_db = /some_path/directory/GeoIP.dat

Resolution

Change the configuration in /usr/local/bm/etc/ssm.conf.d/global.conf file to:

# cat /usr/local/bm/etc/ssm.conf.d/global.conf
...
path_geoip_db = /some_path/directory

Internal content