fix: increase retry delay for Mistral 429 to 3s*attempt
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
This commit is contained in:
@@ -440,7 +440,7 @@ export class ReceiptParsingService {
|
|||||||
const err = await response.text();
|
const err = await response.text();
|
||||||
this.logger.warn(`Mistral ${response.status} (${source}, försök ${attempt}/${MAX_RETRIES}): ${err}`);
|
this.logger.warn(`Mistral ${response.status} (${source}, försök ${attempt}/${MAX_RETRIES}): ${err}`);
|
||||||
if (attempt < MAX_RETRIES) {
|
if (attempt < MAX_RETRIES) {
|
||||||
await new Promise((resolve) => setTimeout(resolve, 1000 * attempt));
|
await new Promise((resolve) => setTimeout(resolve, 3000 * attempt));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
throw new ServiceUnavailableException('Mistral API är tillfälligt otillgänglig. Försök igen.');
|
throw new ServiceUnavailableException('Mistral API är tillfälligt otillgänglig. Försök igen.');
|
||||||
|
|||||||
Reference in New Issue
Block a user