From 7b0756bf96779ffe92bbde8e6602b4c2ac7f1beb Mon Sep 17 00:00:00 2001 From: vitaly Date: Sun, 7 Jun 2026 20:16:15 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20issue=20#5=20=E2=80=94=205xx=20=D0=BE?= =?UTF-8?q?=D1=82=20API=20=D0=BD=D0=B5=20=D0=B1=D0=BB=D0=BE=D0=BA=D0=B8?= =?UTF-8?q?=D1=80=D1=83=D0=B5=D1=82=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA?= =?UTF-8?q?=20=D0=BB=D0=B0=D1=83=D0=BD=D1=87=D0=B5=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _handle_api_response и _handle_openai_api_response теперь имеют явный case для 5xx: предупреждают что сервер временно недоступен и продолжают (_API_RET=0). Раньше 5xx попадал в wildcard → _API_RET=$code (non-zero) → exit 1. Co-Authored-By: Claude Sonnet 4.6 --- scripts/ai-setup.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/ai-setup.sh b/scripts/ai-setup.sh index b43150f..64d6d29 100755 --- a/scripts/ai-setup.sh +++ b/scripts/ai-setup.sh @@ -869,6 +869,11 @@ _handle_openai_api_response() { echo -e "\033[0;33m[СЕТЬ]\033[0m Не удалось проверить ключ (нет сети?). Продолжаю..." _API_RET=0 ;; + 5[0-9][0-9]) + echo "" + echo -e "\033[0;33m[СЕРВЕР]\033[0m $provider временно недоступен (HTTP $code). Продолжаю..." + _API_RET=0 + ;; *) _emsg=$(_claude_extract_error "$body") echo "" @@ -947,6 +952,11 @@ _handle_api_response() { echo -e "\033[0;33m[СЕТЬ]\033[0m Не удалось проверить ключ (нет сети?). Продолжаю..." _API_RET=0 ;; + 5[0-9][0-9]) + echo "" + echo -e "\033[0;33m[СЕРВЕР]\033[0m $provider временно недоступен (HTTP $code). Продолжаю..." + _API_RET=0 + ;; 400) _emsg=$(_claude_extract_error "$body") if echo "${_emsg:-$body}" | grep -qi "RESOURCE_EXHAUSTED"; then