python-samples
python-samples copied to clipboard
Timeout error when trying to connect to the gmail api
Expected Behavior
quickstart.py
should work as intended, showing the user's labels as queried from the user's gmail account.
Actual Behavior
timeout error before creating the token.pickle
file:
Traceback (most recent call last):
File "quickstart.py", line 48, in <module>
main()
File "quickstart.py", line 34, in main
service = build('gmail', 'v1', credentials=creds)
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/googleapiclient/discovery.py", line 224, in build
requested_url, discovery_http, cache_discovery, cache, developerKey)
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/googleapiclient/discovery.py", line 274, in _retrieve_discovery_doc
resp, content = http.request(actual_url)
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/httplib2/__init__.py", line 1994, in request
cachekey,
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/httplib2/__init__.py", line 1651, in _request
conn, request_uri, method, body, headers
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/httplib2/__init__.py", line 1557, in _conn_request
conn.connect()
File "/home/my_username/.pyenv/versions/3.6.4/lib/python3.6/site-packages/httplib2/__init__.py", line 1324, in connect
sock.connect((self.host, self.port))
socket.timeout: timed out
I tried with both of my system's python versions as well (2.7.17, 3.7.6), same error. I have reasons to believe it's something about my system, since it happens for three different python versions, I tested Java's quickstart code with the same credentials and it worked as expected, and python's version was working until last week, but don't know where to look to fix it, so, any help will be appreciated.
Steps to Reproduce the Problem
- Create a virtual env with python 3.6.4.
- Run
python quickstart.py
Specifications
- Python version (
python --version
) 2.7.17, 3.6.4, 3.7.6 - OS (Mac/Linux/Windows) Linux Fedora 30