From 9e8619cd8cee8ae90943c9c841a03bfb7a0ce69d Mon Sep 17 00:00:00 2001 From: tommytrg Date: Fri, 27 Jun 2025 16:42:37 +0200 Subject: [PATCH 1/2] chore: bump version to 2.4.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e9f9ebaa..f2e57bce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "witnet.io", "private": true, - "version": "2.4.1", + "version": "2.4.2", "type": "module", "scripts": { "build": "nuxt build", From 54081975eab86cd23843a430ebba5bb14fcf5c01 Mon Sep 17 00:00:00 2001 From: tommytrg Date: Fri, 27 Jun 2025 17:45:01 +0200 Subject: [PATCH 2/2] fix: change image writing method to synchronous for improved reliability --- server/api/data.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/server/api/data.ts b/server/api/data.ts index bed60e45..0cca9b2e 100644 --- a/server/api/data.ts +++ b/server/api/data.ts @@ -110,13 +110,7 @@ async function downloadImages(items: Array<{ bannerImage: string }>) { return response.arrayBuffer() }) .then((arrayBuffer) => { - // Don't use fs.writeFileSync because it will block the event loop - // and cause performance issues - fs.writeFile(filePath, Buffer.from(arrayBuffer), {}, (err) => { - if (err) { - console.error('Error writing image to cache:', err) - } - }) + fs.writeFileSync(filePath, Buffer.from(arrayBuffer), {}) return `/api/image/${hash}${ext}` }) .catch((err) => {