From 441bdfe0fe1e2e3c17b87c1dc947581a636749f5 Mon Sep 17 00:00:00 2001 From: dev Date: Tue, 8 Sep 2026 12:00:25 +0300 Subject: [PATCH] group photo upload: respond 500 on DB error instead of hanging (async throw in express4) --- server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 086052c..50468fa 100644 --- a/server.js +++ b/server.js @@ -826,7 +826,8 @@ app.post('/api/groups/:id/photos', requireAdmin, (req, res, next) => { res.status(201).json(rows[0]); } catch (e) { safeUnlink(`uploads/${req.file.filename}`); - throw e; + console.error('POST /api/groups/:id/photos:', e); + res.status(500).json({ error: e.message }); } });