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 }); } });