From 6b291a55263a46ba599eddb48b36a480bd4aa34e Mon Sep 17 00:00:00 2001 From: Steve Clement Date: Wed, 29 May 2019 09:58:09 +0900 Subject: [PATCH] fix: [geoadd] Catch the following issue: https://github.com/MISP/misp-dashboard/issues/70 --- helpers/geo_helper.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/helpers/geo_helper.py b/helpers/geo_helper.py index 57a0065..2f59066 100644 --- a/helpers/geo_helper.py +++ b/helpers/geo_helper.py @@ -184,7 +184,12 @@ class Geo_helper: now = datetime.datetime.now() today_str = util.getDateStrFormat(now) keyname = "{}:{}".format(keyCateg, today_str) - self.serv_redis_db.geoadd(keyname, lon, lat, content) + try: + self.serv_redis_db.geoadd(keyname, lon, lat, content) + except redis.exceptions.ResponseError as error: + print(error) + print("Please fix the above, and make sure you use a redis version that supports the GEOADD command.") + print("To test for support: echo \"help GEOADD\"| redis-cli") self.logger.debug('Added to redis: keyname={}, lon={}, lat={}, content={}'.format(keyname, lon, lat, content)) def push_to_redis_zset(self, keyCateg, toAdd, endSubkey="", count=1): now = datetime.datetime.now()