#27725: requests.post fail inside of django shell but not python shell
-----------------------------------------+-------------------------------
               Reporter:  paulfab        |          Owner:  nobody
                   Type:  Bug            |         Status:  new
              Component:  Uncategorized  |        Version:  1.10
               Severity:  Normal         |       Keywords:  request fails
           Triage Stage:  Unreviewed     |      Has patch:  0
    Needs documentation:  0              |    Needs tests:  0
Patch needs improvement:  0              |  Easy pickings:  0
                  UI/UX:  0              |
-----------------------------------------+-------------------------------
 When I execute :
 requests.post("https://slack.com/api/chat.postMessage";, data=  {"channel":
 "maison"})
 it fails in the django shell (python manage.py shell) with the error :
 InvalidCodepoint: Codepoint U+002A at position 1 of u'*' not allowed

 but it doesnt fail in the python shell
 So this tells me it is probable something Django related

 Thanks


 complete trace of the error is :
 Traceback (most recent call last):
   File "<console>", line 1, in <module>
   File "/usr/lib/python2.7/dist-packages/requests/api.py", line 107, in
 post
     return request('post', url, data=data, json=json, **kwargs)
   File "/usr/lib/python2.7/dist-packages/requests/api.py", line 53, in
 request
     return session.request(method=method, url=url, **kwargs)
   File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 468,
 in request
     resp = self.send(prep, **send_kwargs)
   File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 576,
 in send
     r = adapter.send(request, **kwargs)
   File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 376,
 in send
     timeout=timeout
   File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py",
 line 594, in urlopen
     chunked=chunked)
   File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py",
 line 350, in _make_request
     self._validate_conn(conn)
   File "/usr/local/lib/python2.7/dist-packages/urllib3/connectionpool.py",
 line 833, in _validate_conn
     conn.connect()
   File "/usr/local/lib/python2.7/dist-packages/urllib3/connection.py",
 line 324, in connect
     cert = self.sock.getpeercert()
   File "/usr/local/lib/python2.7/dist-
 packages/urllib3/contrib/pyopenssl.py", line 312, in getpeercert
     'subjectAltName': get_subj_alt_name(x509)
   File "/usr/local/lib/python2.7/dist-
 packages/urllib3/contrib/pyopenssl.py", line 185, in get_subj_alt_name
     for name in ext.get_values_for_type(x509.DNSName)
   File "/usr/local/lib/python2.7/dist-
 packages/urllib3/contrib/pyopenssl.py", line 141, in _dnsname_to_stdlib
     name = idna.encode(name)
   File "/usr/lib/python2.7/dist-packages/idna/core.py", line 354, in
 encode
     result.append(alabel(label))
   File "/usr/lib/python2.7/dist-packages/idna/core.py", line 275, in
 alabel
     check_label(label)
   File "/usr/lib/python2.7/dist-packages/idna/core.py", line 252, in
 check_label
     raise InvalidCodepoint('Codepoint {0} at position {1} of {2} not
 allowed'.format(_unot(cp_value), pos+1, repr(label)))
 InvalidCodepoint: Codepoint U+002A at position 1 of u'*' not allowed

--
Ticket URL: <https://code.djangoproject.com/ticket/27725>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/050.5c0fae9e9a0532267df57d9fd87eaade%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to