From 6f8a6fed6937817cf83eb8698c2c8c13a9a2589f Mon Sep 17 00:00:00 2001 From: "s.hajizadeh" Date: Sun, 20 Sep 2026 11:05:07 +0330 Subject: [PATCH] =?UTF-8?q?hat=20PUT=20is=20now=20best-effort.=20If=20it?= =?UTF-8?q?=20502s,=20YARA=20logs=20it=20and=20continues=20with=20POST=20?= =?UTF-8?q?=E2=80=A6/vehicle-hull-claims/5032516/expertise.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../claim-request-management.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/claim-request-management/claim-request-management.service.ts b/src/claim-request-management/claim-request-management.service.ts index 286e122..7ab5b8e 100644 --- a/src/claim-request-management/claim-request-management.service.ts +++ b/src/claim-request-management/claim-request-management.service.ts @@ -7853,7 +7853,18 @@ export class ClaimRequestManagementService { this.logger.log( `[Fanavaran hull sync] PUT ${url} keys=${Object.keys(hull).join(",")}`, ); - await this.putFanavaranJson(url, hull, clientKey, undefined, claimCaseId); + try { + await this.putFanavaranJson(url, hull, clientKey, undefined, claimCaseId); + } catch (error) { + // Parsian bonyan often has no PUT route on vehicle-hull-claims/{Id} + // ("No HTTP resource was found.../vehicle-hull-claims/{Id}"). Do not + // block GEN.05 files / GEN.06 expertise on that. + this.logger.warn( + `[Fanavaran hull sync] PUT ${url} failed; continuing with nested stages: ${ + error instanceof Error ? error.message : error + }`, + ); + } } private async postFanavaranMultipart(