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(