Open fgpietersz opened 10 years ago
pypodio2 with httplib2 0.9 (same with 0.8) and Python 3.4 gives me the error below which is related to: https://github.com/jcgregorio/httplib2/issues/173
/home/[username]/[path]/pypodio2/api.py in OAuthAppClient(client_id, client_secret, app_id, app_token, user_agent, domain) 18 19 auth = transport.OAuthAppAuthorization(app_id, app_token, ---> 20 client_id, client_secret, domain) 21 22 return AuthorizingClient(domain, auth, user_agent=user_agent) /home/[username]/[path]/pypodio2/transport.py in __init__(self, app_id, app_token, key, secret, domain) 60 headers = {'content-type':'application/x-www-form-urlencoded'} 61 response, data = h.request(domain + "/oauth/token", "POST", ---> 62 urlencode(body), headers=headers) 63 if response['status'] == '200': 64 self.token = OAuthToken(_handle_response(response, data)) /usr/local/lib/python3.4/dist-packages/httplib2/__init__.py in request(self, uri, method, body, headers, redirections, connection_type) 1172 ca_certs=self.ca_certs, 1173 disable_ssl_certificate_validation= -> 1174 self.disable_ssl_certificate_validation) 1175 else: 1176 conn = self.connections[conn_key] = connection_type( /usr/local/lib/python3.4/dist-packages/httplib2/__init__.py in __init__(self, host, port, key_file, cert_file, timeout, proxy_info, ca_certs, disable_ssl_certificate_validation) 827 self, host, port=port, key_file=key_file, 828 cert_file=cert_file, timeout=timeout, context=context, --> 829 check_hostname=True) 830 831 /usr/lib/python3.4/http/client.py in __init__(self, host, port, key_file, cert_file, timeout, source_address, context, check_hostname) 1209 check_hostname = will_verify 1210 elif check_hostname and not will_verify: -> 1211 raise ValueError("check_hostname needs a SSL context with " 1212 "either CERT_OPTIONAL or CERT_REQUIRED") 1213 if key_file or cert_file: ValueError: check_hostname needs a SSL context with either CERT_OPTIONAL or CERT_REQUIRED
I'm seeing the same issue
:+1:
I was able to make it work by upgrading vom httplib2-0.9.2 to httplib2-0.10.3 by running pip install httplib2 --upgrade in the affected virtualenv.
pip install httplib2 --upgrade
pypodio2 with httplib2 0.9 (same with 0.8) and Python 3.4 gives me the error below which is related to: https://github.com/jcgregorio/httplib2/issues/173