Classify expired audio links as storage errors
All checks were successful
CI / test (push) Successful in 14s
Build and Deploy / build-and-deploy (push) Successful in 21s

This commit is contained in:
Grendgi
2026-06-08 23:41:04 +03:00
parent 0859701ee5
commit 0e2c267053

View File

@@ -178,6 +178,8 @@ func classifyTranscriptionError(err error) string {
return "timeout" return "timeout"
case strings.Contains(s, "audio_url is required"): case strings.Contains(s, "audio_url is required"):
return "bad_input" 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"): case strings.Contains(s, "audio http 4") || strings.Contains(s, "audio is empty"):
return "bad_audio" return "bad_audio"
case strings.Contains(s, "audio download") || strings.Contains(s, "audio http 5"): case strings.Contains(s, "audio download") || strings.Contains(s, "audio http 5"):