From 862c0451763761ee8aedc46512ffee427217ef74 Mon Sep 17 00:00:00 2001 From: Mohan K Date: Wed, 23 Sep 2026 01:10:32 +0530 Subject: [PATCH] fix: prevent backend from crashing on unhandled errors to diagnose restart loop --- backend/config/db.js | 2 +- backend/server.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/config/db.js b/backend/config/db.js index 66cdaa2..18a4552 100644 --- a/backend/config/db.js +++ b/backend/config/db.js @@ -6,7 +6,7 @@ const connectDB = async () => { console.log(`MongoDB Connected: ${conn.connection.host}`); } catch (error) { console.error(`Error: ${error.message}`); - process.exit(1); + // process.exit(1); } }; diff --git a/backend/server.js b/backend/server.js index ad02a7e..0a97c66 100644 --- a/backend/server.js +++ b/backend/server.js @@ -4,6 +4,13 @@ const dotenv = require('dotenv'); const connectDB = require('./config/db'); const path = require('path'); +process.on('uncaughtException', err => { + console.error('Uncaught Exception:', err); +}); +process.on('unhandledRejection', err => { + console.error('Unhandled Rejection:', err); +}); + // Load env vars dotenv.config();