That another server which is client to your app terminated connection for
some reason. That's most common cause.

ma 11. maalisk. 2019 klo 21.53 Alex Snyder <asny...@nfv.k12.ia.us>
kirjoitti:

> There's no browser involved. Just another server. If I manually post it
> works fine.
>
> On Monday, March 11, 2019 at 2:17:22 PM UTC-5, Jani Tiainen wrote:
>>
>> Hi.
>>
>> Usually error means that client (browser) terminated connection before
>> request was completely handled and returned to client.
>>
>>
>>
>>
>> ma 11. maalisk. 2019 klo 17.58 Alex Snyder <asn...@nfv.k12.ia.us>
>> kirjoitti:
>>
>>> Hello,
>>> I'm working on a webhook receiver and all was working fine the other
>>> day. Now I'm receiving connection reset by peer errors. The data being
>>> posted is getting received so and I can't figure out why it all of a sudden
>>> started giving errors.
>>>
>>> Could it be that connections are coming in too quickly? It didn't have a
>>> problem with it before.
>>>
>>> I'm getting the following:
>>> Exception happened during processing of request from ('redacted', 58812)
>>> Traceback (most recent call last):
>>>   File
>>> "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/socketserver.py", line
>>> 650, in process_request_thread
>>>     self.finish_request(request, client_address)
>>>   File
>>> "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/socketserver.py", line
>>> 360, in finish_request
>>>
>>>     self.RequestHandlerClass(request, client_address, self)
>>>   File
>>> "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/socketserver.py", line
>>> 720, in __init__
>>>     self.handle()
>>>   File
>>> "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/site-packages/django/core/servers/basehttp.py",
>>> line 171, in han
>>> dle
>>>     self.handle_one_request()
>>>   File
>>> "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/site-packages/django/core/servers/basehttp.py",
>>> line 179, in han
>>> dle_one_request
>>>     self.raw_requestline = self.rfile.readline(65537)
>>>   File "/Users/myuser/anaconda3/envs/myenv/lib/python3.7/socket.py",
>>> line 589, in readinto
>>>     return self._sock.recv_into(b)
>>> ConnectionResetError: [Errno 54] Connection reset by peer
>>>
>>>
>>> My View
>>>
>>> @require_POST
>>> @csrf_exempt
>>> def computer_checkin(request):
>>>     if request.method == 'POST':
>>>         #ip = get_client_ip(request)
>>>         print(request)
>>>         #request_data = json.loads(request.body.decode("utf-8"))
>>>         #print(ip)
>>>         return HttpResponse(201)
>>>     else:
>>>         return HttpResponse(400)
>>>         # if ip in allowed_ip:
>>>         #     #print(request_data['webhook']['webhookEvent'])
>>>         #     return HttpResponse('Pong')
>>>         # else
>>>         #     return HttpResponseForbidden('Permissions denied')
>>>
>>>
>>> This is what the sending server gives for an error:
>>> Exception while trying to post event to
>>> http://redacted:8000/webhooks/ComputerCheckIn - I/O error on POST
>>> request for "http://redacted:8000/webhooks/ComputerCheckIn":Connect to
>>> redacted:8000 [/redacted] failed: connect timed out; nested exception is
>>> org.apache.http.conn.ConnectTimeoutException: Connect to redacted:8000
>>> [/redacted] failed: connect timed out
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-users...@googlegroups.com.
>>> To post to this group, send email to django...@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-users.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/343df769-44f3-4316-882e-a701280b358a%40googlegroups.com
>>> <https://groups.google.com/d/msgid/django-users/343df769-44f3-4316-882e-a701280b358a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/12b526ed-da4c-4473-b813-7bbb2c787dfb%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/12b526ed-da4c-4473-b813-7bbb2c787dfb%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAHn91odRxU1W7ttH-mbCLqUXyeMBSuzy78e%2BH7GJE-cS7Gfr%2BA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to