feat: sync deployed v1.0.0-rc.38-custom.67
This commit is contained in:
1 parent
d2e03ab7e8
commit
ffc8cf56db
154 files changed
+39540
-20509
No files matched your search
@@ -22,7 +22,13 @@ func DecideRelayRetry(c *gin.Context, err *types.NewAPIError, retryTimes int) Po
|
||||
if err == nil {
|
||||
return PolicyDecision{Action: "stop", Reason: "request_completed", Source: "system"}
|
||||
}
|
||||
if ShouldSkipRetryAfterChannelAffinityFailure(c) {
|
||||
if c.Request != nil && c.Request.Context().Err() != nil {
|
||||
return PolicyDecision{Action: "stop", Reason: "client_cancelled", Source: "system"}
|
||||
}
|
||||
if c.Writer != nil && c.Writer.Written() {
|
||||
return PolicyDecision{Action: "stop", Reason: "response_started", Source: "system"}
|
||||
}
|
||||
if ShouldSkipRetryAfterChannelAffinityFailure(c) && !IsPoolFailoverError(c, err) {
|
||||
source := RequestPolicy(c).SessionModeSource
|
||||
if source == "" {
|
||||
source = "session_rule"
|
||||
|
||||
Reference in new issue
Block a user