[newapi没有问题,是我有问题]newapi是不是有什么破坏性更新?我容器一直重启

今天在迁移容器数据到新主机上,直接 cp 过来容器就无限重启,日志什么也没写,看了一下 latest 标签是直接把 alpha 版本放上去了吗,以前也是这样的?

1 Like

作者声明,确实是有破坏性。
不知道你之前是哪个版本?

1 Like

应该不是这个版本,我原本机器上的容器删除重建就无法启动了,我发现新机器指定了 v0.5.2.3.1 版本也没法启动,应该是我本地保存的配置哪里出了问题吧,我再找找看,主要也没有日志可以看,不知道出了什么问题

docker logs 命令看不到日志吗

找到了这个日志,貌似是我 opneclash 解析失败,不知道为什么

❯ cat oneapi-20250314224120.log
[SYS] 2025/03/14 - 22:41:20 | New API v0.6.0-alpha.3 started 
[SYS] 2025/03/14 - 22:41:20 | SQL_DSN not set, using SQLite as database 
[SYS] 2025/03/14 - 22:41:20 | database migration started 
[SYS] 2025/03/14 - 22:41:20 | database migrated 
[SYS] 2025/03/14 - 22:41:20 | SYNC_FREQUENCY not set, use default value 60 
[SYS] 2025/03/14 - 22:41:20 | Redis is enabled 
[SYS] 2025/03/14 - 22:41:20 | memory cache enabled 
[SYS] 2025/03/14 - 22:41:20 | sync frequency: 60 seconds 
[SYS] 2025/03/14 - 22:41:20 | channels synced from database 
[SYS] 2025/03/14 - 22:41:20 | initializing token encoders 
[SYS] 2025/03/14 - 22:41:20 | 正在更新数据看板数据... 
[SYS] 2025/03/14 - 22:41:20 | 保存数据看板数据成功,共保存0条数据 
[FATAL] 2025/03/14 - 22:41:25 | [failed to get gpt-3.5-turbo token encoder: Get "https://openaipublic.blob.core.windows.net/encodings/cl100k_base.tiktoken": EOF]

clash日志:

5769	[warning]	[TCP] dial Ⓜ️ 微软服务 (match DomainSuffix/windows.net) 192.168.5.34:60262 --> openaipublic.blob.core.windows.net:443 error: dns resolve failed: context deadline exceeded

你这像是docker容器内的网络联通有问题。你vps中间有没有出现过断网的情况?重启docker试试

systemctl restart docker

我去我傻了,把以前的代理迁移到新的 openclash 上,结果面板里没有给微软的代理组设置节点,那能连上网就有鬼了 = =
调整一下让微软的代理组节点就好了,很难想象因为一个链接不通导致 newapi 无法启动

我就说嘛,我以前也碰到过有项目这样,后来发现就是连不上网导致的

第一次遇到这样的项目,经验不足哇

1 Like