Hi Everyone,
this is related to my other post where i could not get Seatable to start. I have been able to start Seatable, but now i can not access any of my base. Each time i try to access a base i get “Base not found”. Looking at the console, i can see that this call is failing with a 404 error:
/api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/?lang=en
On the backend, the data is still there and is accessible via FTP. I can also run the export scripts without an issue.
I tried to create a test base and that is coming back ad “base not found” as well. My guess is there may be an issue with the NGINX Proxy server, but looking at the new config it looks ok.
Looking at my compose file I’m not importing the old NGINX config:
volumes:
- "/var/site_base/seatable-server:/shared"
- "/var/site_base/seatable-server/tmp:/tmp"
- type: bind
source: "./seatable-license.txt"
target: "/shared/seatable/seatable-license.txt"
read_only: ${SEATABLE_LICENSE_FORCE_READ_ONLY:-false}
I found this in the dtable_web.log
[2025-09-02 12:06:31] [ERROR] log.py[line:241] Internal Server Error: /
Traceback (most recent call last):
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/utils/deprecation.py", line 133, in __call__
response = self.process_request(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/seahub/base/middleware.py", line 81, in process_request
cur_note = cache.get('CUR_TOPINFO') if cache.get('CUR_TOPINFO') else \
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/core/cache/backends/redis.py", line 187, in get
return self._cache.get(key, default)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/django/core/cache/backends/redis.py", line 99, in get
value = client.get(key)
^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/commands/core.py", line 1790, in get
return self.execute_command("GET", name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/client.py", line 1255, in execute_command
conn = self.connection or pool.get_connection(command_name, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 1427, in get_connection
connection.connect()
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 636, in connect
self.on_connect()
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 738, in on_connect
auth_response = self.read_response()
^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 848, in read_response
response = self._parser.read_response(disable_decoding=disable_decoding)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 335, in read_response
result = self._read_response(disable_decoding=disable_decoding)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/seatable/seatable-server-latest/dtable-web/thirdpart/redis/connection.py", line 360, in _read_response
raise error
redis.exceptions.AuthenticationError: invalid username-password pair or user is disabled.
[2025-09-02 12:14:42] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/
[2025-09-02 12:14:49] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/
[2025-09-02 12:14:52] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/23f7f7fc-ebf4-4d53-ad03-6a32c926d63e/
[2025-09-02 12:14:56] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/cdb80a2b-aacc-4fbe-92d1-cf4db8ae8197/
[2025-09-02 12:26:11] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/
[2025-09-02 12:26:16] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/deb12029-e06a-4c08-98d1-a3d38f076bea/
[2025-09-02 12:39:58] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/
[2025-09-02 13:02:08] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/9ef2edb7-5ff9-4d2d-b252-5c1ce9a6d866/
[2025-09-02 13:16:32] [ERROR] views.py[line:261] scripts_running_count error: HTTPConnectionPool(host='python-scheduler', port=80): Max retries exceeded with url: /scripts-running-count/?usernam>
[2025-09-02 13:16:42] [WARNING] log.py[line:241] Not Found: /api-gateway/api/v2/dtables/4486f6b6-6690-462a-830b-b91e9a79f4ba/