Django получает ошибку 500 сессии на определенной строке

Я пытаюсь запустить код здесь: https://github.com/TwilioDevEd/automated-survey-django. Проблема, на которой я застрял, заключается в том, что в функции ниже, при первой отправке текста, нет сессии и request.session.get('answering_question_id') является false/null. Второй текст, отправленный с того же номера (где я вижу, что есть новая строка в таблице django_session), возвращает ошибку 500 на этой строке request.session.get('answering_question_id'). Я вижу, что 500 ошибка - это ошибка сервера, но я застрял на том, что это может означать для этого. Я думал, что результат должен быть просто false/null, если 'answering_question_id' недоступен. Есть мысли?

@require_http_methods(["GET", "POST"])
def redirects_twilio_request_to_proper_endpoint(request):
    print("HELLOOOO!")
    answering_question = request.session.get('answering_question_id')
    print("YEPPERS")
    if not answering_question:
        print('1')
        first_survey = Survey.objects.first()
        redirect_url = reverse('survey',
                               kwargs={'survey_id': first_survey.id})
    else:
        print('2')
        question = Question.objects.get(id=answering_question)
        redirect_url = reverse('save_response',
                               kwargs={'survey_id': question.survey.id,
                                       'question_id': question.id})
    return HttpResponseRedirect(redirect_url)
Вернуться на верх