one-api
one-api copied to clipboard
fix: channel test false negative
问题
channel test 存在很多假阴性问题,即实际上测试失败了,但是页面显示成功。
原因
controller/channel-test.go
这个文件里,是在 defer 中通过判定 err 是否为空来判断是否失败的,但是代码中很多失败条件下的 err 实际上被覆盖了,导致 defer 中的 err 始终为空,从而导致假阴性。
修复
不要使用 err :=
来避免覆盖 err。
其他修复:test prompt
原来的这个 prompt 会被 azure 的默认 content filter 拦截,所以换了一个。