fix: dump full error response data for gemini image generation to debug 403
Build and Deploy / build-and-push (push) Successful in 45s

This commit is contained in:
AI Bot
2026-09-02 13:25:36 +05:30
parent 06a0096d45
commit b0e01f9adc
+6 -2
View File
@@ -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 });
}
});