Django: ConnectionResetError: [Errno 54] Соединение сброшено узлом - PullRequest
0 голосов
/ 30 марта 2020

В любое время, когда программа вызывает файл favicon.ico или любые файлы администратора css, я получаю ConnectionResetError: [Errno 54] Сброс соединения по пиру

Я использую

Django==3.0.4
Python 3.6.1

Для любого из перечисленных ниже вызовов

"GET /favicon.ico HTTP/1.1" 404 2104
"GET /static/admin/css/fonts.css HTTP/1.1" 200 423
"GET /static/admin/css/changelists.css HTTP/1.1" 200 4096
"GET /static/admin/css/dashboard.css HTTP/1.1" 200 412
"GET /static/admin/css/widgets.css HTTP/1.1" 200 4096

Я получаю сообщение об ошибке трассировки, например

Exception happened during processing of request from ('127.0.0.1', 60974)
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 639
, in process_request_thread
    self.finish_request(request, client_address)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 361
, in finish_request
    self.RequestHandlerClass(request, client_address, self)

  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socketserver.py", line 696
, in __init__
    self.handle()
  File "/Users/sunilhn/Documents/programming/Envs/proenv/lib/python3.6/site-packages/django/core/s
ervers/basehttp.py", line 174, in handle
    self.handle_one_request()
  File "/Users/sunilhn/Documents/programming/Envs/proenv/lib/python3.6/site-packages/django/core/s
ervers/basehttp.py", line 182, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 586, in r
eadinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 54] Connection reset by peer

Программа отлично работает в веб-интерфейсе без каких-либо проблем. Но эта ошибка в консоли меня беспокоит.

1 Ответ

0 голосов
/ 01 апреля 2020

У меня была такая же проблема. Ошибка была выдана после этой строки:

[01/Apr/2020 17:13:16] "GET /static/assets/img/logo-white.png HTTP/1.1" 200 9928

Изображение загружалось нормально на переднем конце, и это был код шаблона:

<img src="{% static 'assets/img/logo-white.png' %}" width="50px" class="logo">

Я добавил закрывающий сл sh к тегу и ошибка исчезла.

<img src="{% static 'assets/img/logo-white.png' %}" width="50px" class="logo" />

Я могу sh Я мог бы объяснить, почему это сработало, но это не помогло - если кто-то может просветить меня, пожалуйста, сделайте!

Но если оставить это здесь, это поможет кому-нибудь еще.

...