From d0c369fb5846a7cb8b45e857b71077db27cc867a Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Mon, 23 Feb 2009 10:22:55 +0000 Subject: [PATCH] Catch exceptions while loading the geoip db --- deluge/core/core.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deluge/core/core.py b/deluge/core/core.py index bfc1f2472..68ca4fc98 100644 --- a/deluge/core/core.py +++ b/deluge/core/core.py @@ -173,7 +173,11 @@ class Core( # Load the GeoIP DB for country look-ups if available geoip_db = pkg_resources.resource_filename("deluge", os.path.join("data", "GeoIP.dat")) if os.path.exists(geoip_db): - self.session.load_country_db(geoip_db) + try: + self.session.load_country_db(geoip_db) + except Exception, e: + log.error("Unable to load geoip database!") + log.exception(e) # Set the user agent self.settings = lt.session_settings()