diff --git a/python_apps/airtime_analyzer/airtime_analyzer/message_listener.py b/python_apps/airtime_analyzer/airtime_analyzer/message_listener.py index c5e4da373..e9f5cd046 100644 --- a/python_apps/airtime_analyzer/airtime_analyzer/message_listener.py +++ b/python_apps/airtime_analyzer/airtime_analyzer/message_listener.py @@ -116,8 +116,9 @@ class MessageListener: # TODO: If the JSON was invalid or the web server is down, # then don't report that failure to the REST API #TODO: Catch exceptions from this HTTP request too: - StatusReporter.report_failure_to_callback_url(callback_url, api_key, import_status=2, - reason=u'An error occurred while importing this file') + if callback_url: # If we got an invalid message, there might be no callback_url in the JSON + StatusReporter.report_failure_to_callback_url(callback_url, api_key, import_status=2, + reason=u'An error occurred while importing this file') else: