#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 [email protected].
To post to this group, send email to [email protected].
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.