From 72500cdba7983bc3d24829a19854a85b08b6544c Mon Sep 17 00:00:00 2001 From: alexbock2 Date: Fri, 3 Apr 2026 23:35:01 +0000 Subject: [PATCH 1/3] translate with vm link --- src/translate/index.js | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/translate/index.js b/src/translate/index.js index 8c6daaafdf..37263c18e4 100644 --- a/src/translate/index.js +++ b/src/translate/index.js @@ -10,19 +10,12 @@ const translatorApi = module.exports; translatorApi.translate = async function (postData) { // Edit the translator URL below - const TRANSLATOR_API = 'http://host.docker.internal:5000'; + const TRANSLATOR_API = 'http://17313-team06.s3d.cmu.edu:5000'; try{ - // console.log('fetching from'); - // console.log(TRANSLATOR_API + '/?content=' + postData.content); const response = await fetch(TRANSLATOR_API + '/?content=' + postData.content); const data = await response.json(); - // console.log('Success'); - // console.log(data.is_english); - // console.log(data.translated_content); - // console.log('content output above'); return [data.is_english, data.translated_content]; } catch (e) { - console.log('Not good'); return ['is_english', postData]; } }; \ No newline at end of file From 1730515c7d27004d4ffa7c0278bd3fdddde56186 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 4 Apr 2026 00:04:55 +0000 Subject: [PATCH 2/3] Skip external translator HTTP call in CI/test environments Tests that create posts or topics were timing out because the fetch call to the translator microservice has no timeout and can hang indefinitely. Since process.env.CI is already set to 'true' by test/mocks/databasemock.js, add an early-return guard in src/translate/index.js that returns a mock response [true, content] without making any network request. https://claude.ai/code/session_014JDLGWiu1ZzgdD8mCv98aZ --- src/translate/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/translate/index.js b/src/translate/index.js index 37263c18e4..bee1980683 100644 --- a/src/translate/index.js +++ b/src/translate/index.js @@ -9,6 +9,12 @@ const translatorApi = module.exports; // }; translatorApi.translate = async function (postData) { + // In CI/test environments, skip the external HTTP call to prevent timeouts. + // process.env.CI is set to 'true' by test/mocks/databasemock.js. + if (process.env.CI === 'true') { + return [true, postData.content]; + } + // Edit the translator URL below const TRANSLATOR_API = 'http://17313-team06.s3d.cmu.edu:5000'; try{ From 21b327728deac32165b0af7d7725b4e82beb1bd5 Mon Sep 17 00:00:00 2001 From: Gorden Jin Date: Sat, 4 Apr 2026 00:19:52 +0000 Subject: [PATCH 3/3] fix indentation issue --- src/translate/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/translate/index.js b/src/translate/index.js index bee1980683..f1079edfd2 100644 --- a/src/translate/index.js +++ b/src/translate/index.js @@ -15,7 +15,6 @@ translatorApi.translate = async function (postData) { return [true, postData.content]; } -// Edit the translator URL below const TRANSLATOR_API = 'http://17313-team06.s3d.cmu.edu:5000'; try{ const response = await fetch(TRANSLATOR_API + '/?content=' + postData.content);