Обратный прокси-сервер в Nginx вызывает "SyntaxError: unexpected EOF while parsing in python"

Я знаю, что есть много похожих вопросов на мой вопрос, а также я знаю, как исправить ошибку. Но я понятия не имею о причине ошибки. (Поэтому, пожалуйста, не ставьте моему вопросу сразу -1, если у вас нет времени прочитать все)

Я изменил HTTP на HTTPS в моем Nginx, теперь я получаю "SyntaxError: unexpected EOF while parsing". Однако код по-прежнему работает локально с HTTP и HTTPS, а также он работал на сервере с HTTP, пока я не изменил прокси с HTTP на HTTPS. Вот мой код:

if filter_name == "kunde":
    konzern_qs = Konzern.objects.filter(kunde__name_slug__in=field_input).values_list("name")
    commitments = commitments.filter(expr_filter) | eval(" | ".join(
                        ["commitments.filter(konzern='{}')".format(k[0]) for k in konzern_qs]))

и ошибка:

File "/home/webapps/visoon_backend/venv/lib/python3.6/site-packages/rest_framework/mixins.py", line 38, in list
    queryset = self.filter_queryset(self.get_queryset())
  File "/home/webapps/visoon_backend/visoon_backend/visoon/views.py", line 1353, in get_queryset
    ["commitments.filter(konzern='{}')".format(k[0]) for k in konzern_qs]))
  File "<string>", line 0

    ^

И эта ошибка появляется только если konzern_qs = [] но если есть данные, то все работает.

Есть идеи? Почему это происходит только на HTTPS с gunicorn и Nginx, но локально работает с HTTP и также HTTPS?

Вернуться на верх