mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-09-24 08:14:32 +00:00
Improve some error handling. Closes #150
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import logging
|
||||
import urllib.parse
|
||||
from datetime import datetime, timedelta
|
||||
from xml.parsers.expat import ExpatError
|
||||
|
||||
import pytz
|
||||
import xmltodict
|
||||
@@ -60,6 +61,9 @@ class HamQTH(APIQueryCallsignDataProvider):
|
||||
# Log this failure at debug level only, not our problem if user entered the wrong password.
|
||||
logger.debug("HamQTH login details incorrect, failed to look up with HamQTH.")
|
||||
return None
|
||||
except ExpatError:
|
||||
logger.warning("HamQTH provided blank or malformed content when trying to authenticate")
|
||||
return None
|
||||
except Exception:
|
||||
logger.exception("Exception when getting HamQTH session key")
|
||||
return None
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import logging
|
||||
import urllib.parse
|
||||
from datetime import datetime, timedelta
|
||||
from xml.parsers.expat import ExpatError
|
||||
|
||||
import pytz
|
||||
import xmltodict
|
||||
@@ -56,6 +57,9 @@ class QRZ(APIQueryCallsignDataProvider):
|
||||
# Log this failure at debug level only, not our problem if user entered the wrong password.
|
||||
logger.debug("QRZ.com login details incorrect, failed to look up with QRZ.")
|
||||
return None
|
||||
except ExpatError:
|
||||
logger.warning("QRZ.com provided blank or malformed content when trying to authenticate")
|
||||
return None
|
||||
except Exception:
|
||||
logger.exception("Exception when getting QRZ.com session key")
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user