Problem with connection to base using Python scripts

Hello,

I am using the SeaTable enterprise version that is installed on premise. When I want to connect to the base using python scripts I get errors (Seems like that I can not connect to the base)

Here is the script

#Autorization
from seatable_api import Base, context
from seatable_api.constants import ColumnTypes

base = Base(context.api_token, context.server_url)
base.auth()

Here are the erros that I have beeing geting:

Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/urllib3/connection.py”, line 175, in _new_conn
(self._dns_host, self.port), self.timeout, **extra_kw
File “/usr/local/lib/python3.7/site-packages/urllib3/util/connection.py”, line 72, in create_connection
for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
File “/usr/local/lib/python3.7/socket.py”, line 752, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Try again
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 710, in urlopen
chunked=chunked,
File “/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 398, in _make_request
conn.request(method, url, **httplib_request_kw)
File “/usr/local/lib/python3.7/site-packages/urllib3/connection.py”, line 239, in request
super(HTTPConnection, self).request(method, url, body=body, headers=headers)
File “/usr/local/lib/python3.7/http/client.py”, line 1281, in request
self._send_request(method, url, body, headers, encode_chunked)
File “/usr/local/lib/python3.7/http/client.py”, line 1327, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File “/usr/local/lib/python3.7/http/client.py”, line 1276, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File “/usr/local/lib/python3.7/http/client.py”, line 1036, in _send_output
self.send(msg)
File “/usr/local/lib/python3.7/http/client.py”, line 976, in send
self.connect()
File “/usr/local/lib/python3.7/site-packages/urllib3/connection.py”, line 205, in connect
conn = self._new_conn()
File “/usr/local/lib/python3.7/site-packages/urllib3/connection.py”, line 187, in _new_conn
self, “Failed to establish a new connection: %s” % e
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fa3165c09d0>: Failed to establish a new connection: [Errno -3] Try again
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/requests/adapters.py”, line 450, in send
timeout=timeout
File “/usr/local/lib/python3.7/site-packages/urllib3/connectionpool.py”, line 786, in urlopen
method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]
File “/usr/local/lib/python3.7/site-packages/urllib3/util/retry.py”, line 592, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=‘klab-seat-001.k-lab.ch’, port=80): Max retries exceeded with url: /api/v2.1/dtable/app-access-token/ (Caused by NewConnectionError(‘<urllib3.connection.HTTPConnection object at 0x7fa3165c09d0>: Failed to establish a new connection: [Errno -3] Try again’))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “index.py”, line 7, in
base.auth()
File “/usr/local/lib/python3.7/site-packages/seatable_api/main.py”, line 101, in auth
response = requests.get(url, headers=headers, timeout=self.timeout)
File “/usr/local/lib/python3.7/site-packages/requests/api.py”, line 75, in get
return request(‘get’, url, params=params, **kwargs)
File “/usr/local/lib/python3.7/site-packages/requests/api.py”, line 61, in request
return session.request(method=method, url=url, **kwargs)
File “/usr/local/lib/python3.7/site-packages/requests/sessions.py”, line 529, in request
resp = self.send(prep, **send_kwargs)
File “/usr/local/lib/python3.7/site-packages/requests/sessions.py”, line 645, in send
r = adapter.send(request, **kwargs)
File “/usr/local/lib/python3.7/site-packages/requests/adapters.py”, line 519, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host=‘klab-seat-001.k-lab.ch’, port=80): Max retries exceeded with url: /api/v2.1/dtable/app-access-token/ (Caused by NewConnectionError(‘<urllib3.connection.HTTPConnection object at 0x7fa3165c09d0>: Failed to establish a new connection: [Errno -3] Try again’))

Can someone point out what the problem might be?

This is the problem.

Solutions:
1.) Check the manual (Deploy - SeaTable Admin Manual)
2.) Have a look in the log files
3.) Search the forum (this thread might be interesting: Problem to install python-runner and the faas scheduler - #3 by YaourtSama)

Also, it’s always good to follow good community practices: Read before you post in Developer Talk

We checked it again it seems some of the Services where down and now it works. From the information that I got from my DevOps coleagues some parts of the manual are not well explained which have caused complications during the instalation. We also try always to figured it out first reading the manual and see our self and if we can not find the solution than we asked for help like in this situation. Thank you for you time.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.