From e783923464017ae95868d8ab0cd4e65a72742be1 Mon Sep 17 00:00:00 2001 From: Luis Pater Date: Thu, 23 Oct 2025 10:39:21 +0800 Subject: [PATCH] feat(executor): add debug logs for rate-limiting retries in Gemini CLI executor --- internal/runtime/executor/gemini_cli_executor.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/runtime/executor/gemini_cli_executor.go b/internal/runtime/executor/gemini_cli_executor.go index d8691706..c59d4f34 100644 --- a/internal/runtime/executor/gemini_cli_executor.go +++ b/internal/runtime/executor/gemini_cli_executor.go @@ -166,6 +166,7 @@ func (e *GeminiCLIExecutor) Execute(ctx context.Context, auth *cliproxyauth.Auth lastBody = append([]byte(nil), data...) log.Debugf("request error, error status: %d, error body: %s", httpResp.StatusCode, string(data)) if httpResp.StatusCode == 429 { + log.Debugf("gemini cli executor: rate limited, retrying with next model") continue } @@ -281,6 +282,7 @@ func (e *GeminiCLIExecutor) ExecuteStream(ctx context.Context, auth *cliproxyaut lastBody = append([]byte(nil), data...) log.Debugf("request error, error status: %d, error body: %s", httpResp.StatusCode, string(data)) if httpResp.StatusCode == 429 { + log.Debugf("gemini cli executor: rate limited, retrying with next model") continue } err = statusErr{code: httpResp.StatusCode, msg: string(data)} @@ -451,6 +453,7 @@ func (e *GeminiCLIExecutor) CountTokens(ctx context.Context, auth *cliproxyauth. lastStatus = resp.StatusCode lastBody = append([]byte(nil), data...) if resp.StatusCode == 429 { + log.Debugf("gemini cli executor: rate limited, retrying with next model") continue } break