{"level":"error","message":"Server running on PORT: 8000","timestamp":"2026-07-01T05:18:51.717Z"}
{"level":"error","message":"data and hash arguments required","stack":"Error: data and hash arguments required\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:204:17)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:26:12\n    at new Promise (<anonymous>)\n    at Object.promise (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:17:12)\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:200:25)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:33:40\n    at Generator.next (<anonymous>)\n    at fulfilled (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:5:58)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-07-04T06:07:27.873Z"}
{"level":"error","message":"data and hash arguments required","stack":"Error: data and hash arguments required\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:204:17)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:26:12\n    at new Promise (<anonymous>)\n    at Object.promise (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:17:12)\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:200:25)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:33:40\n    at Generator.next (<anonymous>)\n    at fulfilled (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:5:58)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-07-04T06:08:34.553Z"}
{"level":"error","message":"data and hash arguments required","stack":"Error: data and hash arguments required\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:204:17)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:26:12\n    at new Promise (<anonymous>)\n    at Object.promise (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:17:12)\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:200:25)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:33:40\n    at Generator.next (<anonymous>)\n    at fulfilled (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:5:58)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-07-04T06:09:04.241Z"}
{"level":"error","message":"data and hash arguments required","stack":"Error: data and hash arguments required\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:204:17)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:26:12\n    at new Promise (<anonymous>)\n    at Object.promise (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:17:12)\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:200:25)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:33:40\n    at Generator.next (<anonymous>)\n    at fulfilled (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:5:58)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-07-04T06:09:16.650Z"}
{"level":"error","message":"data and hash arguments required","stack":"Error: data and hash arguments required\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:204:17)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:26:12\n    at new Promise (<anonymous>)\n    at Object.promise (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\promises.js:17:12)\n    at Object.compare (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\node_modules\\bcrypt\\bcrypt.js:200:25)\n    at C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:33:40\n    at Generator.next (<anonymous>)\n    at fulfilled (C:\\Users\\Kaka Sharma\\OneDrive\\Desktop\\School\\server\\src\\services\\auth.service.ts:5:58)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)","timestamp":"2026-07-04T06:11:46.225Z"}
{"code":"ENOENT","errno":-4058,"level":"error","message":"ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410183104-786128523.jpg'","path":"D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410183104-786128523.jpg","stack":"Error: ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410183104-786128523.jpg'","storageErrors":[],"syscall":"open","timestamp":"2026-07-30T11:16:23.159Z"}
{"code":"ENOENT","errno":-4058,"level":"error","message":"ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410250608-845623755.jpg'","path":"D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410250608-845623755.jpg","stack":"Error: ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410250608-845623755.jpg'","storageErrors":[],"syscall":"open","timestamp":"2026-07-30T11:17:30.650Z"}
{"code":"ENOENT","errno":-4058,"level":"error","message":"ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410398868-428818082.jpg'","path":"D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410398868-428818082.jpg","stack":"Error: ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410398868-428818082.jpg'","storageErrors":[],"syscall":"open","timestamp":"2026-07-30T11:19:58.932Z"}
{"code":"ENOENT","errno":-4058,"level":"error","message":"ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410414261-604235471.jpg'","path":"D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410414261-604235471.jpg","stack":"Error: ENOENT: no such file or directory, open 'D:\\Solitaire\\School\\server\\uploads\\gallery\\1785410414261-604235471.jpg'","storageErrors":[],"syscall":"open","timestamp":"2026-07-30T11:20:14.303Z"}
{"level":"error","message":"querySrv ECONNREFUSED _mongodb._tcp.mern.rpxxpn3.mongodb.net","timestamp":"2026-08-21T05:14:16.219Z"}
{"level":"error","message":"querySrv ECONNREFUSED _mongodb._tcp.mern.rpxxpn3.mongodb.net","timestamp":"2026-08-21T05:22:44.920Z"}
{"level":"error","message":"querySrv ECONNREFUSED _mongodb._tcp.mern.rpxxpn3.mongodb.net","timestamp":"2026-08-21T05:24:24.373Z"}
{"level":"error","message":"querySrv ECONNREFUSED _mongodb._tcp.mern.rpxxpn3.mongodb.net","timestamp":"2026-08-21T05:48:13.139Z"}
{"level":"error","message":"querySrv ECONNREFUSED _mongodb._tcp.mern.rpxxpn3.mongodb.net","timestamp":"2026-08-26T06:11:20.153Z"}
{"level":"error","message":"queryTxt ETIMEOUT mern.rpxxpn3.mongodb.net","timestamp":"2026-08-26T06:13:57.908Z"}
{"code":"LIMIT_FILE_SIZE","field":"images","level":"error","message":"File too large","name":"MulterError","stack":"MulterError: File too large\n    at abortWithCode (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:107:22)\n    at FileStream.<anonymous> (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:221:11)\n    at FileStream.emit (node:events:509:28)\n    at SBMH.ssCb [as _cb] (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:479:32)\n    at feed (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:248:10)\n    at SBMH.push (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:104:16)\n    at Multipart._write (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:567:19)\n    at writeOrBuffer (node:internal/streams/writable:570:12)\n    at _write (node:internal/streams/writable:499:10)\n    at Multipart.Writable.write (node:internal/streams/writable:508:10)","storageErrors":[],"timestamp":"2026-08-29T10:18:34.409Z"}
{"code":"LIMIT_FILE_SIZE","field":"images","level":"error","message":"File too large","name":"MulterError","stack":"MulterError: File too large\n    at abortWithCode (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:107:22)\n    at FileStream.<anonymous> (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:221:11)\n    at FileStream.emit (node:events:509:28)\n    at SBMH.ssCb [as _cb] (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:479:32)\n    at feed (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:248:10)\n    at SBMH.push (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:104:16)\n    at Multipart._write (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:567:19)\n    at writeOrBuffer (node:internal/streams/writable:570:12)\n    at _write (node:internal/streams/writable:499:10)\n    at Multipart.Writable.write (node:internal/streams/writable:508:10)","storageErrors":[],"timestamp":"2026-08-29T10:18:38.526Z"}
{"code":"LIMIT_FILE_SIZE","field":"images","level":"error","message":"File too large","name":"MulterError","stack":"MulterError: File too large\n    at abortWithCode (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:107:22)\n    at FileStream.<anonymous> (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:221:11)\n    at FileStream.emit (node:events:509:28)\n    at SBMH.ssCb [as _cb] (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:479:32)\n    at feed (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:248:10)\n    at SBMH.push (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:104:16)\n    at Multipart._write (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:567:19)\n    at writeOrBuffer (node:internal/streams/writable:570:12)\n    at _write (node:internal/streams/writable:499:10)\n    at Multipart.Writable.write (node:internal/streams/writable:508:10)","storageErrors":[],"timestamp":"2026-08-29T10:18:49.473Z"}
{"code":"LIMIT_FILE_SIZE","field":"images","level":"error","message":"File too large","name":"MulterError","stack":"MulterError: File too large\n    at abortWithCode (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:107:22)\n    at FileStream.<anonymous> (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:221:11)\n    at FileStream.emit (node:events:509:28)\n    at SBMH.ssCb [as _cb] (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:479:32)\n    at feed (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:248:10)\n    at SBMH.push (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:104:16)\n    at Multipart._write (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:567:19)\n    at writeOrBuffer (node:internal/streams/writable:570:12)\n    at _write (node:internal/streams/writable:499:10)\n    at Multipart.Writable.write (node:internal/streams/writable:508:10)","storageErrors":[],"timestamp":"2026-08-29T10:19:25.261Z"}
{"code":"LIMIT_FILE_SIZE","field":"images","level":"error","message":"File too large","name":"MulterError","stack":"MulterError: File too large\n    at abortWithCode (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:107:22)\n    at FileStream.<anonymous> (D:\\Solitaire\\School\\server\\node_modules\\multer\\lib\\make-middleware.js:221:11)\n    at FileStream.emit (node:events:509:28)\n    at SBMH.ssCb [as _cb] (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:479:32)\n    at feed (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:248:10)\n    at SBMH.push (D:\\Solitaire\\School\\server\\node_modules\\streamsearch\\lib\\sbmh.js:104:16)\n    at Multipart._write (D:\\Solitaire\\School\\server\\node_modules\\busboy\\lib\\types\\multipart.js:567:19)\n    at writeOrBuffer (node:internal/streams/writable:570:12)\n    at _write (node:internal/streams/writable:499:10)\n    at Multipart.Writable.write (node:internal/streams/writable:508:10)","storageErrors":[],"timestamp":"2026-08-29T10:19:32.180Z"}
