fix: dump full error response data for gemini image generation to debug 403
Build and Deploy / build-and-push (push) Successful in 45s
Build and Deploy / build-and-push (push) Successful in 45s
This commit is contained in:
+6
-2
@@ -430,8 +430,12 @@ app.post('/api/sparkplug/generate-images', authenticate, async (req, res) => {
|
|||||||
const generatedUrls = await Promise.all(promises);
|
const generatedUrls = await Promise.all(promises);
|
||||||
res.json({ images: generatedUrls });
|
res.json({ images: generatedUrls });
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
// Gemini HTTP errors usually have response.data.error
|
let errorMsg = err.message;
|
||||||
const errorMsg = err.response?.data?.error?.message || 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 });
|
res.status(500).json({ error: errorMsg });
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user