From b0e01f9adc7a69e031a27a4b42d312608eeb631e Mon Sep 17 00:00:00 2001 From: AI Bot Date: Wed, 2 Sep 2026 13:25:36 +0530 Subject: [PATCH] fix: dump full error response data for gemini image generation to debug 403 --- backend/server.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/server.js b/backend/server.js index 6d934a6..64ba053 100644 --- a/backend/server.js +++ b/backend/server.js @@ -430,8 +430,12 @@ app.post('/api/sparkplug/generate-images', authenticate, async (req, res) => { const generatedUrls = await Promise.all(promises); res.json({ images: generatedUrls }); } catch (err) { - // Gemini HTTP errors usually have response.data.error - const errorMsg = err.response?.data?.error?.message || err.message; + let errorMsg = err.message; + if (err.response && err.response.data) { + // Just stringify the entire response data so we can see the exact error from Google! + errorMsg = typeof err.response.data === 'object' ? JSON.stringify(err.response.data) : err.response.data; + } + console.error("Gemini Image Gen Error:", errorMsg); res.status(500).json({ error: errorMsg }); } });