python-samples icon indicating copy to clipboard operation
python-samples copied to clipboard

Timeout error when trying to connect to the gmail api

Open jose-ramirez opened this issue 4 years ago • 0 comments

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

  1. Create a virtual env with python 3.6.4.
  2. 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

jose-ramirez avatar Jun 03 '20 12:06 jose-ramirez