From 4897a76c5d8ba69fb74d84a6d50edb8798a070e7 Mon Sep 17 00:00:00 2001 From: alinnural Date: Mon, 28 Sep 2020 13:53:56 +0700 Subject: [PATCH] add exception ConnectionError --- academy/website/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/academy/website/views.py b/academy/website/views.py index ddc05f8..f425f93 100644 --- a/academy/website/views.py +++ b/academy/website/views.py @@ -1,6 +1,8 @@ import json from json.decoder import JSONDecodeError +from requests.exceptions import ConnectionError + from django.contrib.auth.decorators import login_required from django.shortcuts import render, redirect, get_object_or_404 from django.template import loader @@ -182,13 +184,13 @@ def home_custom(request): courses = call_internal_api( 'get', url=settings.NOLSATU_COURSE_HOST + f'/api/list').json() courses = courses[:3] - except JSONDecodeError: + except (JSONDecodeError, ConnectionError): courses = [] try: vendors = call_internal_api( 'get', url=settings.NOLSATU_COURSE_HOST + f'/api/vendorlist').json() - except JSONDecodeError: + except (JSONDecodeError, ConnectionError): vendors = [] context = {