From 2d6f53692b56037bfbe5d7620afb3b0d31d4f9a8 Mon Sep 17 00:00:00 2001 From: Jack Parnell Date: Tue, 15 Oct 2024 12:34:28 +0100 Subject: [PATCH] fix: proxy util now resolves once the full request has been completed rather than just part of the stream --- .changeset/green-insects-roll.md | 5 +++++ packages/open-next/src/core/routing/util.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/green-insects-roll.md diff --git a/.changeset/green-insects-roll.md b/.changeset/green-insects-roll.md new file mode 100644 index 000000000..0fdabb38d --- /dev/null +++ b/.changeset/green-insects-roll.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/aws": patch +--- + +Fixes proxy handling of encoded request/responses, previously responses could be cut off. diff --git a/packages/open-next/src/core/routing/util.ts b/packages/open-next/src/core/routing/util.ts index 8d86cfbcf..498a974a5 100644 --- a/packages/open-next/src/core/routing/util.ts +++ b/packages/open-next/src/core/routing/util.ts @@ -251,7 +251,7 @@ export async function proxyRequest( res.end(); reject(e); }); - _res.on("end", () => { + res.on("finish", () => { resolve(); }); },