Skip to content

Commit 590b3b0

Browse files
committed
fix: no permission error message
1 parent e436730 commit 590b3b0

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

service/aiproxy/middleware/distributor.go

+3-10
Original file line numberDiff line numberDiff line change
@@ -210,17 +210,9 @@ func distribute(c *gin.Context, mode relaymode.Mode) {
210210

211211
SetLogModelFields(log.Data, requestModel)
212212

213-
mc, ok := GetModelCaches(c).ModelConfig.GetModelConfig(requestModel)
214-
if !ok {
215-
abortLogWithMessage(c, http.StatusServiceUnavailable, requestModel+" is not available")
216-
return
217-
}
218-
219-
c.Set(ctxkey.ModelConfig, mc)
220-
221213
token := GetToken(c)
222-
223-
if len(token.Models) == 0 || !slices.Contains(token.Models, requestModel) {
214+
mc, ok := GetModelCaches(c).ModelConfig.GetModelConfig(requestModel)
215+
if !ok || len(token.Models) == 0 || !slices.Contains(token.Models, requestModel) {
224216
abortLogWithMessage(c,
225217
http.StatusForbidden,
226218
fmt.Sprintf("token (%s[%d]) has no permission to use model: %s",
@@ -229,6 +221,7 @@ func distribute(c *gin.Context, mode relaymode.Mode) {
229221
)
230222
return
231223
}
224+
c.Set(ctxkey.ModelConfig, mc)
232225

233226
if err := checkGroupModelRPMAndTPM(c, group, mc); err != nil {
234227
errMsg := err.Error()

0 commit comments

Comments
 (0)