系统更换域名后,如何清除context.server_url缓存信息?

我这有一套SeaTable企业版,已更新到[5.2.7]版本。

因一些原因,系统进行了域名更换:
旧地址:pipeline.hdtron.com:8902
新地址:pipeline.50v50.cn:8902

更换域名后,已经按照服务器手册进行了相关域名替换处理。

但在Base Web页面中执行Python脚本时,会出现地址解析错误

…………
File "/home/seatable/.local/lib/python3.11/site-packages/requests/adapters.py", line 700, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='pipeline.hdtron.com', port=8902): Max retries exceeded with url: /api/v2.1/dtable/app-access-token/ (Caused by NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7fb1ec53bf10>: Failed to resolve 'pipeline.hdtron.com' ([Errno -2] Name does not resolve)"))

经排查,是因为脚本中的context.server_url环境变量,导致的URL地址错误。

SERVER_URL = context.server_url or 'https://pipeline.50v50.cn:8902/'

SeaTable的容器已经docker-compose down好几次了,这个环境变量依旧记录的是旧的域名,有什么办法可以解决?

1 个赞

dtable_web_settings.py 这的URL是否已修改了

1 个赞

dtable_web_settings.py的相关URL都已经改了,否则都进不到表格里面。