Fixed crashing nodeinfo fetching when remote answers with invalid JSON

This commit is contained in:
Eliot Berriot 2019-06-24 16:21:06 +02:00
parent 62939d6826
commit d39edae061
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
3 changed files with 3 additions and 3 deletions

View file

@ -190,7 +190,7 @@ def update_domain_nodeinfo(domain):
now = timezone.now()
try:
nodeinfo = {"status": "ok", "payload": fetch_nodeinfo(domain.name)}
except (requests.RequestException, serializers.serializers.ValidationError) as e:
except (requests.RequestException, serializers.serializers.ValidationError, ValueError) as e:
nodeinfo = {"status": "error", "error": str(e)}
service_actor_id = common_utils.recursive_getattr(