From 2db273398bcbf62557e944bcb232883a8af561db Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 21 Nov 2025 14:25:29 -0600 Subject: [PATCH 1/2] Infra improvements (#442) --- server/infra/lib/service-stack.ts | 1 + server/infra/lib/service/fargate-task.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/server/infra/lib/service-stack.ts b/server/infra/lib/service-stack.ts index fd099c50..f5add5ec 100644 --- a/server/infra/lib/service-stack.ts +++ b/server/infra/lib/service-stack.ts @@ -180,6 +180,7 @@ export class ServiceStack extends Stack { certificate: cert, redirectHTTP: true, sslPolicy: SslPolicy.RECOMMENDED, + circuitBreaker: { enable: true, rollback: true }, }, ) diff --git a/server/infra/lib/service/fargate-task.ts b/server/infra/lib/service/fargate-task.ts index 93bab3e8..e2904b5f 100644 --- a/server/infra/lib/service/fargate-task.ts +++ b/server/infra/lib/service/fargate-task.ts @@ -155,6 +155,7 @@ export function createFargateTask( TIMING_BUCKET: config.timingBucketName, }), ITO_ENV: config.stageName, + SHOW_ALL_REQUEST_LOGS: 'true', }, logging: new AwsLogDriver({ streamPrefix: 'ito-server', From f6d4617a47c49c84718fb23efbf8f6b19f8af215 Mon Sep 17 00:00:00 2001 From: Julian Gomez Date: Fri, 21 Nov 2025 14:49:00 -0600 Subject: [PATCH 2/2] Fixing ito http client --- lib/clients/itoHttpClient.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/clients/itoHttpClient.ts b/lib/clients/itoHttpClient.ts index 20160943..f24698a7 100644 --- a/lib/clients/itoHttpClient.ts +++ b/lib/clients/itoHttpClient.ts @@ -64,11 +64,11 @@ class ItoHttpClient { const response = await fetch(url.toString(), { method: 'POST', headers: { - 'content-type': 'application/json', + ...(body && { 'content-type': 'application/json' }), ...headers, ...(token ? { Authorization: `Bearer ${token}` } : {}), }, - body: body ? JSON.stringify(body) : undefined, + ...(body && { body: JSON.stringify(body) }), }) const data: any = await response.json().catch(() => undefined)