From 0e2c267053aa64dee140dc9ebc7963d2b70fe133 Mon Sep 17 00:00:00 2001 From: Grendgi Date: Mon, 8 Jun 2026 23:41:04 +0300 Subject: [PATCH] Classify expired audio links as storage errors --- internal/worker/worker.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/worker/worker.go b/internal/worker/worker.go index fc342eb..ec5396e 100644 --- a/internal/worker/worker.go +++ b/internal/worker/worker.go @@ -178,6 +178,8 @@ func classifyTranscriptionError(err error) string { return "timeout" case strings.Contains(s, "audio_url is required"): return "bad_input" + case strings.Contains(s, "request has expired") || strings.Contains(s, "accessdenied"): + return "storage_error" case strings.Contains(s, "audio http 4") || strings.Contains(s, "audio is empty"): return "bad_audio" case strings.Contains(s, "audio download") || strings.Contains(s, "audio http 5"):