- Python: 3.6.8
- Django: 3.0.5
- Apache: 2.4.6
- mod_wsgi: 4.6.2
Код: Выделить всё
class MeetingsAPIView(MeetingsBaseView):
def get(self, request, *args, **kwargs):
meetings = self.get_meetings()
meetings_struct = []
for meeting in meetings:
meetings_struct.append({
"id": meeting.id,
"name": meeting.title,
"slug": meeting.slug,
})
return HttpResponse(meetings_struct, content_type="application/json")
Код: Выделить всё
[Sat Apr 18 16:11:30.683980 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] mod_wsgi (pid=4154): Exception occurred processing WSGI script '/var/django/sites/mysite-prod/config/wsgi.py'.
[Sat Apr 18 16:11:30.684834 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] Traceback (most recent call last):
[Sat Apr 18 16:11:30.684891 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] File "/var/django/sites/mysite-prod/venv/lib64/python3.6/site-packages/django/core/handlers/wsgi.py", line 133, in __call__
[Sat Apr 18 16:11:30.684903 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] response = self.get_response(request)
[Sat Apr 18 16:11:30.684925 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] File "/var/django/sites/mysite-prod/venv/lib64/python3.6/site-packages/django/core/handlers/base.py", line 76, in get_response
[Sat Apr 18 16:11:30.684933 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] response._resource_closers.append(request.close)
[Sat Apr 18 16:11:30.684964 2020] [wsgi:error] [pid 4154] [remote 100.19.146.139:54397] AttributeError: 'HttpResponse' object has no attribute '_resource_closers'
Я пробовал остановить и запустить Apache, снова запустить процесс публикации для нового venv и базы кода и даже перезагрузить сервер. Такая же ошибка возникает, но только под Apache/mod_wsgi.
Есть идеи? Я в недоумении!
Подробнее здесь: https://stackoverflow.com/questions/612 ... no-attribu
Мобильная версия