From 9c74479121865020dccfdba44b4ea481f1ef26b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 9 Jun 2026 20:56:58 +0400 Subject: [PATCH] =?UTF-8?q?bump=200.5.25=20=E2=80=94=20error=20details=20o?= =?UTF-8?q?n=20500=20page,=20ensureSchema=20catch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ui/index.js: 500 page shows error.message - server.js: ensureSchema error logged, doesn't crash startup --- package.json | 2 +- server.js | 2 +- ui/index.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5c175e3..e5d3379 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.24", + "version": "0.5.25", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/server.js b/server.js index 52afd24..5479b72 100644 --- a/server.js +++ b/server.js @@ -127,7 +127,7 @@ async function start() { // ── Старт сервера ───────────────────────────────────────────────────────────── checkConnection() - .then(() => { console.log('DB connected'); return ensureSchema(); }) + .then(() => { console.log('DB connected'); return ensureSchema().catch(e => console.error('[db] Schema error:', e.message)); }) .catch(e => console.error('DB not ready:', e.message)); return app; diff --git a/ui/index.js b/ui/index.js index 3bb3d89..d093fb8 100644 --- a/ui/index.js +++ b/ui/index.js @@ -90,7 +90,7 @@ function createUiRouter({ auth, MOCK_USERS, authLimiter }) { // eslint-disable-next-line no-unused-vars router.use((err, req, res, next) => { console.error('[UI] Error:', err); - res.status(500).render('error', { status: 500, message: 'Внутренняя ошибка сервера' }); + res.status(500).render('error', { status: 500, message: 'Внутренняя ошибка сервера: ' + (err.message || err) }); }); return router;