diff --git a/server/logs/app.log b/server/logs/app.log
index 74a134b1..6c526c21 100644
--- a/server/logs/app.log
+++ b/server/logs/app.log
@@ -440,3 +440,118 @@
{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:24:58 GMT+0000 (Coordinated Universal Time)","process":{"pid":625,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":693170176,"heapTotal":580976640,"heapUsed":516009440,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.87,2.91,3.27],"uptime":33647},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:25:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":712,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":692416512,"heapTotal":580210688,"heapUsed":516032624,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.73,2.87,3.25],"uptime":33680},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:25:41 GMT+0000 (Coordinated Universal Time)","process":{"pid":804,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":676704256,"heapTotal":563449856,"heapUsed":515816616,"external":20572936,"arrayBuffers":18505717}},"os":{"loadavg":[3.36,3,3.29],"uptime":33690},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:42:13 GMT+0000 (Coordinated Universal Time)","process":{"pid":289,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":563023872,"heapTotal":410492928,"heapUsed":305524224,"external":20565494,"arrayBuffers":18498275}},"os":{"loadavg":[3.42,3.66,3.95],"uptime":34683},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:42:30 GMT+0000 (Coordinated Universal Time)","process":{"pid":482,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434155520,"heapTotal":341078016,"heapUsed":287859656,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.51,3.89,4.02],"uptime":34699},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:42:40 GMT+0000 (Coordinated Universal Time)","process":{"pid":640,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436285440,"heapTotal":341078016,"heapUsed":287677336,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.27,3.86,4.01],"uptime":34709},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Wed Mar 17 2021 21:49:43 GMT+0000 (Coordinated Universal Time)","process":{"pid":909,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436666368,"heapTotal":342126592,"heapUsed":287787024,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.84,3.25,3.62],"uptime":35132},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 04:28:03 GMT+0000 (Coordinated Universal Time)","process":{"pid":222,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":678805504,"heapTotal":566669312,"heapUsed":515923584,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.88,2.85,3.32],"uptime":59032},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 04:31:08 GMT+0000 (Coordinated Universal Time)","process":{"pid":360,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":984858624,"heapTotal":902320128,"heapUsed":849205816,"external":20591276,"arrayBuffers":18522867}},"os":{"loadavg":[3.01,3.05,3.33],"uptime":59217},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 04:32:32 GMT+0000 (Coordinated Universal Time)","process":{"pid":436,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690540544,"heapTotal":579825664,"heapUsed":515929032,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.88,2.94,3.26],"uptime":59302},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 05:34:03 GMT+0000 (Coordinated Universal Time)","process":{"pid":288,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":675180544,"heapTotal":564592640,"heapUsed":515573080,"external":20572887,"arrayBuffers":18505668}},"os":{"loadavg":[4.31,3.22,2.58],"uptime":62992},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 05:34:52 GMT+0000 (Coordinated Universal Time)","process":{"pid":432,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":675729408,"heapTotal":564883456,"heapUsed":515665072,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[3,3,2.54],"uptime":63041},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 05:35:00 GMT+0000 (Coordinated Universal Time)","process":{"pid":511,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677167104,"heapTotal":565174272,"heapUsed":515682768,"external":20572315,"arrayBuffers":18505096}},"os":{"loadavg":[3,3,2.54],"uptime":63049},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 05:35:37 GMT+0000 (Coordinated Universal Time)","process":{"pid":673,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":556937216,"heapTotal":398958592,"heapUsed":305512320,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.86,2.97,2.55],"uptime":63085},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 05:59:57 GMT+0000 (Coordinated Universal Time)","process":{"pid":224,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":658169856,"heapTotal":577708032,"heapUsed":515642608,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.16,4.27,3.68],"uptime":64545},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:08:23 GMT+0000 (Coordinated Universal Time)","process":{"pid":733,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":676687872,"heapTotal":565407744,"heapUsed":515911280,"external":20572936,"arrayBuffers":18505717}},"os":{"loadavg":[3.29,3.39,3.48],"uptime":65051},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:13:14 GMT+0000 (Coordinated Universal Time)","process":{"pid":825,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677908480,"heapTotal":576708608,"heapUsed":516017928,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[3.69,3.06,3.28],"uptime":65342},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:14:45 GMT+0000 (Coordinated Universal Time)","process":{"pid":922,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":671113216,"heapTotal":559431680,"heapUsed":514949080,"external":20572731,"arrayBuffers":18505512}},"os":{"loadavg":[2.5,2.79,3.16],"uptime":65433},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:14:55 GMT+0000 (Coordinated Universal Time)","process":{"pid":1021,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":676360192,"heapTotal":564695040,"heapUsed":515840464,"external":20573186,"arrayBuffers":18505967}},"os":{"loadavg":[2.73,2.83,3.17],"uptime":65443},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:15:18 GMT+0000 (Coordinated Universal Time)","process":{"pid":1447,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":676618240,"heapTotal":566030336,"heapUsed":515816448,"external":20572936,"arrayBuffers":18505717}},"os":{"loadavg":[2.53,2.78,3.14],"uptime":65466},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 06:15:47 GMT+0000 (Coordinated Universal Time)","process":{"pid":1928,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":688832512,"heapTotal":577867776,"heapUsed":516202000,"external":20572936,"arrayBuffers":18505717}},"os":{"loadavg":[4.52,3.22,3.28],"uptime":65495},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"errno":"ECONNREFUSED","code":"ECONNREFUSED","syscall":"connect","address":"192.168.160.4","port":6379},"level":"error","message":"uncaughtException: Redis connection to redis_cache:6379 failed - connect ECONNREFUSED 192.168.160.4:6379\nError: Redis connection to redis_cache:6379 failed - connect ECONNREFUSED 192.168.160.4:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16)","stack":"Error: Redis connection to redis_cache:6379 failed - connect ECONNREFUSED 192.168.160.4:6379\n at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16)","exception":true,"date":"Thu Mar 18 2021 06:15:52 GMT+0000 (Coordinated Universal Time)","process":{"pid":107,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":248459264,"heapTotal":280838144,"heapUsed":277382176,"external":20634915,"arrayBuffers":18567696}},"os":{"loadavg":[4.56,3.25,3.29],"uptime":65500},"trace":[{"column":16,"file":"net.js","function":"TCPConnectWrap.afterConnect [as oncomplete]","line":1144,"method":"afterConnect [as oncomplete]","native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 10:04:14 GMT+0000 (Coordinated Universal Time)","process":{"pid":166,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":678412288,"heapTotal":566165504,"heapUsed":515731840,"external":20572402,"arrayBuffers":18505183}},"os":{"loadavg":[16.34,9.63,5.16],"uptime":79201},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Thu Mar 18 2021 10:05:10 GMT+0000 (Coordinated Universal Time)","process":{"pid":1024,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677818368,"heapTotal":565202944,"heapUsed":515764768,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[21.6,12.31,6.34],"uptime":79257},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:20:23 GMT+0000 (Coordinated Universal Time)","process":{"pid":1207,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435159040,"heapTotal":342409216,"heapUsed":288487304,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.92,3.49,2.52],"uptime":137766},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:21:58 GMT+0000 (Coordinated Universal Time)","process":{"pid":1322,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435802112,"heapTotal":343457792,"heapUsed":288426160,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.97,3.25,2.53],"uptime":137861},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:25:49 GMT+0000 (Coordinated Universal Time)","process":{"pid":1638,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435490816,"heapTotal":342147072,"heapUsed":288652312,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.87,2.92,2.54],"uptime":138092},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"name":"MongoError"},"level":"error","message":"uncaughtException: Attempted illegal state transition from [TRANSACTION_COMMITTED] to [TRANSACTION_ABORTED]\nMongoError: Attempted illegal state transition from [TRANSACTION_COMMITTED] to [TRANSACTION_ABORTED]\n at Transaction.transition (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/transactions.js:159:11)\n at commandHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js:490:27)\n at /usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js:527:5\n at cb (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/topology.js:683:18)\n at /usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection_pool.js:348:13\n at handleOperationResult (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection.js:268:11)\n at MessageStream.emit (events.js:314:20)\n at MessageStream.EventEmitter.emit (domain.js:483:12)\n at processIncomingData (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:403:12)\n at writeOrBuffer (_stream_writable.js:387:5)\n at MessageStream.Writable.write (_stream_writable.js:318:11)\n at Socket.ondata (_stream_readable.js:718:22)","stack":"MongoError: Attempted illegal state transition from [TRANSACTION_COMMITTED] to [TRANSACTION_ABORTED]\n at Transaction.transition (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/transactions.js:159:11)\n at commandHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js:490:27)\n at /usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js:527:5\n at cb (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/topology.js:683:18)\n at /usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection_pool.js:348:13\n at handleOperationResult (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection.js:268:11)\n at MessageStream.emit (events.js:314:20)\n at MessageStream.EventEmitter.emit (domain.js:483:12)\n at processIncomingData (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:403:12)\n at writeOrBuffer (_stream_writable.js:387:5)\n at MessageStream.Writable.write (_stream_writable.js:318:11)\n at Socket.ondata (_stream_readable.js:718:22)","exception":true,"date":"Fri Mar 19 2021 02:34:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":273,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":388464640,"heapTotal":277311488,"heapUsed":273715896,"external":20589027,"arrayBuffers":18523096}},"os":{"loadavg":[2.87,3.21,2.89],"uptime":138614},"trace":[{"column":11,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/transactions.js","function":"Transaction.transition","line":159,"method":"transition","native":false},{"column":27,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js","function":"commandHandler","line":490,"method":null,"native":false},{"column":5,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sessions.js","function":null,"line":527,"method":null,"native":false},{"column":18,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/topology.js","function":"cb","line":683,"method":null,"native":false},{"column":13,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection_pool.js","function":null,"line":348,"method":null,"native":false},{"column":5,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/sdam/server.js","function":"handleOperationResult","line":558,"method":null,"native":false},{"column":25,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/core/wireprotocol/command.js","function":"commandResponseHandler","line":115,"method":null,"native":false},{"column":11,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/connection.js","function":"MessageStream.messageHandler","line":268,"method":"messageHandler","native":false},{"column":20,"file":"events.js","function":"MessageStream.emit","line":314,"method":"emit","native":false},{"column":12,"file":"domain.js","function":"MessageStream.EventEmitter.emit","line":483,"method":"emit","native":false},{"column":12,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js","function":"processIncomingData","line":144,"method":null,"native":false},{"column":5,"file":"/usr/app/node_modules/mongoose/node_modules/mongodb/lib/cmap/message_stream.js","function":"MessageStream._write","line":42,"method":"_write","native":false},{"column":12,"file":"_stream_writable.js","function":"doWrite","line":403,"method":null,"native":false},{"column":5,"file":"_stream_writable.js","function":"writeOrBuffer","line":387,"method":null,"native":false},{"column":11,"file":"_stream_writable.js","function":"MessageStream.Writable.write","line":318,"method":"write","native":false},{"column":22,"file":"_stream_readable.js","function":"Socket.ondata","line":718,"method":"ondata","native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:46:03 GMT+0000 (Coordinated Universal Time)","process":{"pid":1122,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433565696,"heapTotal":340836352,"heapUsed":288091136,"external":20573902,"arrayBuffers":18506683}},"os":{"loadavg":[2.77,2.82,2.76],"uptime":139306},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:46:13 GMT+0000 (Coordinated Universal Time)","process":{"pid":1230,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433917952,"heapTotal":340836352,"heapUsed":288037768,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.58,2.78,2.75],"uptime":139316},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:47:49 GMT+0000 (Coordinated Universal Time)","process":{"pid":1568,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436371456,"heapTotal":341622784,"heapUsed":288180936,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.33,2.66,2.71],"uptime":139412},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:48:46 GMT+0000 (Coordinated Universal Time)","process":{"pid":1835,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433295360,"heapTotal":340574208,"heapUsed":288144416,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.23,2.81,2.76],"uptime":139469},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:48:53 GMT+0000 (Coordinated Universal Time)","process":{"pid":1967,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437182464,"heapTotal":341884928,"heapUsed":288290104,"external":20573936,"arrayBuffers":18506717}},"os":{"loadavg":[3.84,2.95,2.81],"uptime":139476},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:49:03 GMT+0000 (Coordinated Universal Time)","process":{"pid":2222,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435658752,"heapTotal":341884928,"heapUsed":288249568,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.85,2.97,2.81],"uptime":139486},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:49:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":2655,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":451768320,"heapTotal":360759296,"heapUsed":288347256,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.73,3.01,2.83],"uptime":139514},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:49:40 GMT+0000 (Coordinated Universal Time)","process":{"pid":2944,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436576256,"heapTotal":342147072,"heapUsed":288431568,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.69,3.03,2.84],"uptime":139523},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:49:48 GMT+0000 (Coordinated Universal Time)","process":{"pid":3115,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434102272,"heapTotal":340836352,"heapUsed":288227152,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.55,3.01,2.83],"uptime":139531},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:50:03 GMT+0000 (Coordinated Universal Time)","process":{"pid":3305,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436117504,"heapTotal":342147072,"heapUsed":288496400,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.98,3.14,2.88],"uptime":139546},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:50:09 GMT+0000 (Coordinated Universal Time)","process":{"pid":3457,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435920896,"heapTotal":341884928,"heapUsed":288471096,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.52,3.28,2.93],"uptime":139552},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:50:30 GMT+0000 (Coordinated Universal Time)","process":{"pid":4376,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435445760,"heapTotal":341622784,"heapUsed":288701896,"external":20574069,"arrayBuffers":18506850}},"os":{"loadavg":[4,3.25,2.92],"uptime":139573},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:51:35 GMT+0000 (Coordinated Universal Time)","process":{"pid":4608,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435806208,"heapTotal":342147072,"heapUsed":288582096,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.69,3,2.86],"uptime":139638},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:52:09 GMT+0000 (Coordinated Universal Time)","process":{"pid":5191,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433692672,"heapTotal":340312064,"heapUsed":288550496,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.87,3.01,2.87],"uptime":139672},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:52:25 GMT+0000 (Coordinated Universal Time)","process":{"pid":5624,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437080064,"heapTotal":342147072,"heapUsed":288692560,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.6,2.95,2.85],"uptime":139688},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:52:51 GMT+0000 (Coordinated Universal Time)","process":{"pid":5832,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437760000,"heapTotal":342671360,"heapUsed":288672016,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.81,2.95,2.85],"uptime":139714},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:53:01 GMT+0000 (Coordinated Universal Time)","process":{"pid":6249,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435351552,"heapTotal":341884928,"heapUsed":288819504,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.68,2.92,2.84],"uptime":139724},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:53:10 GMT+0000 (Coordinated Universal Time)","process":{"pid":6494,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435302400,"heapTotal":341884928,"heapUsed":288772448,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.44,3.08,2.89],"uptime":139733},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:53:27 GMT+0000 (Coordinated Universal Time)","process":{"pid":7202,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437350400,"heapTotal":342147072,"heapUsed":288914960,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.03,3.22,2.94],"uptime":139750},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:53:46 GMT+0000 (Coordinated Universal Time)","process":{"pid":8438,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436965376,"heapTotal":343719936,"heapUsed":289381072,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.91,3.48,3.04],"uptime":139769},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:53:52 GMT+0000 (Coordinated Universal Time)","process":{"pid":8688,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435470336,"heapTotal":340836352,"heapUsed":289215448,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.67,3.45,3.03],"uptime":139775},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:58:09 GMT+0000 (Coordinated Universal Time)","process":{"pid":9235,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436338688,"heapTotal":342147072,"heapUsed":289215928,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2,2.48,2.71],"uptime":140032},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:58:29 GMT+0000 (Coordinated Universal Time)","process":{"pid":9606,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436051968,"heapTotal":341360640,"heapUsed":289097984,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.44,2.55,2.73],"uptime":140052},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:58:41 GMT+0000 (Coordinated Universal Time)","process":{"pid":10130,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436842496,"heapTotal":341884928,"heapUsed":289107696,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.94,2.64,2.76],"uptime":140064},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:59:07 GMT+0000 (Coordinated Universal Time)","process":{"pid":10682,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436535296,"heapTotal":341360640,"heapUsed":288902592,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.08,2.7,2.77],"uptime":140090},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:59:16 GMT+0000 (Coordinated Universal Time)","process":{"pid":11294,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":464310272,"heapTotal":352903168,"heapUsed":289753312,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.31,2.76,2.79],"uptime":140099},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:59:36 GMT+0000 (Coordinated Universal Time)","process":{"pid":12494,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435666944,"heapTotal":342147072,"heapUsed":289121616,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.1,2.75,2.79],"uptime":140119},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 02:59:50 GMT+0000 (Coordinated Universal Time)","process":{"pid":13454,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436011008,"heapTotal":341622784,"heapUsed":289076384,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.17,2.78,2.8],"uptime":140133},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:00:11 GMT+0000 (Coordinated Universal Time)","process":{"pid":14124,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433328128,"heapTotal":340312064,"heapUsed":288795056,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.78,2.71,2.77],"uptime":140154},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:00:52 GMT+0000 (Coordinated Universal Time)","process":{"pid":14881,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437190656,"heapTotal":341884928,"heapUsed":288901872,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.88,2.73,2.78],"uptime":140195},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:01:04 GMT+0000 (Coordinated Universal Time)","process":{"pid":15542,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435040256,"heapTotal":341360640,"heapUsed":289172000,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.66,2.92,2.84],"uptime":140207},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:03:38 GMT+0000 (Coordinated Universal Time)","process":{"pid":16273,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436715520,"heapTotal":342147072,"heapUsed":289483040,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.66,2.69,2.75],"uptime":140361},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:03:49 GMT+0000 (Coordinated Universal Time)","process":{"pid":16654,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435625984,"heapTotal":342671360,"heapUsed":289522968,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.19,2.8,2.79],"uptime":140372},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:03:55 GMT+0000 (Coordinated Universal Time)","process":{"pid":16994,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435974144,"heapTotal":342409216,"heapUsed":289633080,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.45,2.87,2.81],"uptime":140378},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:04:02 GMT+0000 (Coordinated Universal Time)","process":{"pid":17367,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436805632,"heapTotal":341884928,"heapUsed":289328544,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.34,2.86,2.81],"uptime":140385},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:04:34 GMT+0000 (Coordinated Universal Time)","process":{"pid":18149,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437305344,"heapTotal":343195648,"heapUsed":289773600,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.05,3.08,2.88],"uptime":140417},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:04:40 GMT+0000 (Coordinated Universal Time)","process":{"pid":18513,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436547584,"heapTotal":341884928,"heapUsed":289443528,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.88,3.06,2.88],"uptime":140423},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:05:10 GMT+0000 (Coordinated Universal Time)","process":{"pid":20100,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436051968,"heapTotal":342933504,"heapUsed":289738672,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.76,3.1,2.9],"uptime":140453},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:06:19 GMT+0000 (Coordinated Universal Time)","process":{"pid":22129,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":498249728,"heapTotal":407371776,"heapUsed":305854960,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.34,3.14,2.93],"uptime":140522},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:07:12 GMT+0000 (Coordinated Universal Time)","process":{"pid":24272,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436273152,"heapTotal":342409216,"heapUsed":288195232,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.05,3.06,2.91],"uptime":140575},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:07:27 GMT+0000 (Coordinated Universal Time)","process":{"pid":25167,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435220480,"heapTotal":341360640,"heapUsed":288102944,"external":20573484,"arrayBuffers":18506265}},"os":{"loadavg":[3.06,3.06,2.91],"uptime":140590},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:07:33 GMT+0000 (Coordinated Universal Time)","process":{"pid":25584,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434294784,"heapTotal":340836352,"heapUsed":287961496,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.98,3.04,2.91],"uptime":140596},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:08:25 GMT+0000 (Coordinated Universal Time)","process":{"pid":26543,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435068928,"heapTotal":341622784,"heapUsed":288210552,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.93,2.99,2.9],"uptime":140648},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:08:42 GMT+0000 (Coordinated Universal Time)","process":{"pid":27457,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433713152,"heapTotal":340574208,"heapUsed":288105872,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.86,2.97,2.89],"uptime":140665},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:09:27 GMT+0000 (Coordinated Universal Time)","process":{"pid":29842,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":578494464,"heapTotal":407171072,"heapUsed":360587208,"external":47424951,"arrayBuffers":18397068}},"os":{"loadavg":[3.63,3.19,2.97],"uptime":140710},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:09:42 GMT+0000 (Coordinated Universal Time)","process":{"pid":30799,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434360320,"heapTotal":340836352,"heapUsed":288074872,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.49,3.18,2.97],"uptime":140725},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:09:50 GMT+0000 (Coordinated Universal Time)","process":{"pid":31822,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435380224,"heapTotal":342409216,"heapUsed":288171360,"external":20582720,"arrayBuffers":18515501}},"os":{"loadavg":[3.58,3.21,2.99],"uptime":140734},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:09:57 GMT+0000 (Coordinated Universal Time)","process":{"pid":32293,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434573312,"heapTotal":340049920,"heapUsed":288149520,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.46,3.19,2.98],"uptime":140740},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:10:06 GMT+0000 (Coordinated Universal Time)","process":{"pid":890,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435511296,"heapTotal":341884928,"heapUsed":288227296,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.55,3.21,2.99],"uptime":140749},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:10:39 GMT+0000 (Coordinated Universal Time)","process":{"pid":2475,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":572428288,"heapTotal":411832320,"heapUsed":306055112,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.81,3.33,3.04],"uptime":140782},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:11:28 GMT+0000 (Coordinated Universal Time)","process":{"pid":3568,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434728960,"heapTotal":341884928,"heapUsed":288075624,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.46,3.53,3.12],"uptime":140831},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:11:42 GMT+0000 (Coordinated Universal Time)","process":{"pid":4677,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":367263744,"heapTotal":341360640,"heapUsed":288002216,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.05,3.48,3.11],"uptime":140845},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:11:54 GMT+0000 (Coordinated Universal Time)","process":{"pid":5746,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435757056,"heapTotal":341622784,"heapUsed":288106056,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.81,3.45,3.1],"uptime":140857},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:12:01 GMT+0000 (Coordinated Universal Time)","process":{"pid":6327,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435249152,"heapTotal":341622784,"heapUsed":288187352,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.91,3.49,3.12],"uptime":140864},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:12:08 GMT+0000 (Coordinated Universal Time)","process":{"pid":7460,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435101696,"heapTotal":341360640,"heapUsed":288123816,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.16,3.54,3.14],"uptime":140871},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:12:25 GMT+0000 (Coordinated Universal Time)","process":{"pid":9165,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435396608,"heapTotal":341622784,"heapUsed":288161944,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.16,3.59,3.16],"uptime":140888},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:12:38 GMT+0000 (Coordinated Universal Time)","process":{"pid":10306,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":343330816,"heapTotal":231784448,"heapUsed":168077000,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[3.98,3.57,3.16],"uptime":140901},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:12:51 GMT+0000 (Coordinated Universal Time)","process":{"pid":11496,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435179520,"heapTotal":342147072,"heapUsed":288255088,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.69,3.52,3.15],"uptime":140914},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:13:10 GMT+0000 (Coordinated Universal Time)","process":{"pid":13896,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435363840,"heapTotal":342409216,"heapUsed":288463968,"external":20573936,"arrayBuffers":18506717}},"os":{"loadavg":[3.78,3.55,3.17],"uptime":140933},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:13:59 GMT+0000 (Coordinated Universal Time)","process":{"pid":17611,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434208768,"heapTotal":340312064,"heapUsed":288390656,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.17,3.43,3.15],"uptime":140982},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:14:28 GMT+0000 (Coordinated Universal Time)","process":{"pid":18233,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435163136,"heapTotal":341884928,"heapUsed":288416168,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.56,3.5,3.18],"uptime":141011},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:14:34 GMT+0000 (Coordinated Universal Time)","process":{"pid":18875,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436027392,"heapTotal":341884928,"heapUsed":288602672,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.44,3.47,3.17],"uptime":141017},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:14:39 GMT+0000 (Coordinated Universal Time)","process":{"pid":19503,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":433999872,"heapTotal":340836352,"heapUsed":288603968,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.4,3.47,3.17],"uptime":141023},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:15:22 GMT+0000 (Coordinated Universal Time)","process":{"pid":24078,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":436854784,"heapTotal":341884928,"heapUsed":288827880,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.16,3.36,3.15],"uptime":141065},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:15:29 GMT+0000 (Coordinated Universal Time)","process":{"pid":24748,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":437370880,"heapTotal":342147072,"heapUsed":288703208,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.23,3.37,3.15],"uptime":141072},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:15:37 GMT+0000 (Coordinated Universal Time)","process":{"pid":25426,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":435494912,"heapTotal":342671360,"heapUsed":289040160,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.96,3.31,3.14],"uptime":141080},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 03:15:54 GMT+0000 (Coordinated Universal Time)","process":{"pid":26164,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":434917376,"heapTotal":340574208,"heapUsed":288892248,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.61,3.21,3.11],"uptime":141097},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:13:26 GMT+0000 (Coordinated Universal Time)","process":{"pid":177,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":688234496,"heapTotal":577732608,"heapUsed":516139632,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.16,1.86,1.8],"uptime":148149},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:13:44 GMT+0000 (Coordinated Universal Time)","process":{"pid":516,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690421760,"heapTotal":577761280,"heapUsed":516124608,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[2.72,2.01,1.85],"uptime":148167},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:13:51 GMT+0000 (Coordinated Universal Time)","process":{"pid":600,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677453824,"heapTotal":565465088,"heapUsed":515902024,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.66,2.01,1.85],"uptime":148174},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:15:00 GMT+0000 (Coordinated Universal Time)","process":{"pid":861,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":689909760,"heapTotal":577310720,"heapUsed":515884080,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[1.96,1.91,1.82],"uptime":148243},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:15:34 GMT+0000 (Coordinated Universal Time)","process":{"pid":1154,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677007360,"heapTotal":564776960,"heapUsed":515962944,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.39,2.04,1.87],"uptime":148277},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:16:04 GMT+0000 (Coordinated Universal Time)","process":{"pid":1709,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690307072,"heapTotal":577638400,"heapUsed":516020576,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.11,2.23,1.94],"uptime":148307},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:17:43 GMT+0000 (Coordinated Universal Time)","process":{"pid":3768,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677588992,"heapTotal":565870592,"heapUsed":516110792,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[4.61,2.85,2.18],"uptime":148406},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:20:00 GMT+0000 (Coordinated Universal Time)","process":{"pid":5738,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":561311744,"heapTotal":403709952,"heapUsed":305485472,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[4.97,3.52,2.52],"uptime":148543},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:23:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":320,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":985313280,"heapTotal":900542464,"heapUsed":847995648,"external":20583084,"arrayBuffers":18514675}},"os":{"loadavg":[4.26,4.37,3.1],"uptime":148754},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:23:44 GMT+0000 (Coordinated Universal Time)","process":{"pid":537,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690163712,"heapTotal":577789952,"heapUsed":516184168,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[5.16,4.57,3.18],"uptime":148767},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:32:08 GMT+0000 (Coordinated Universal Time)","process":{"pid":523,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":691122176,"heapTotal":579305472,"heapUsed":516120264,"external":20573202,"arrayBuffers":18505983}},"os":{"loadavg":[2.79,3.46,3.29],"uptime":149271},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:32:36 GMT+0000 (Coordinated Universal Time)","process":{"pid":1064,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690995200,"heapTotal":578572288,"heapUsed":516207624,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.77,3.4,3.28],"uptime":149299},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:33:13 GMT+0000 (Coordinated Universal Time)","process":{"pid":1277,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":689463296,"heapTotal":577552384,"heapUsed":515939000,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.01,3.38,3.28],"uptime":149336},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:46:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":305,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":689283072,"heapTotal":577994752,"heapUsed":516134880,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.3,3.24,3.33],"uptime":150134},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:47:19 GMT+0000 (Coordinated Universal Time)","process":{"pid":448,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":671444992,"heapTotal":558362624,"heapUsed":516931832,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.73,3.35,3.37],"uptime":150182},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:47:57 GMT+0000 (Coordinated Universal Time)","process":{"pid":527,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":691748864,"heapTotal":579358720,"heapUsed":516424504,"external":20573436,"arrayBuffers":18506217}},"os":{"loadavg":[3.79,3.39,3.38],"uptime":150220},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 05:50:25 GMT+0000 (Coordinated Universal Time)","process":{"pid":611,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":678924288,"heapTotal":566804480,"heapUsed":516195944,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.01,3.26,3.33],"uptime":150368},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Fri Mar 19 2021 06:02:19 GMT+0000 (Coordinated Universal Time)","process":{"pid":173,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":986320896,"heapTotal":901537792,"heapUsed":848632048,"external":20591010,"arrayBuffers":18522601}},"os":{"loadavg":[2.33,3.73,3.71],"uptime":151082},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Sat Mar 20 2021 06:50:18 GMT+0000 (Coordinated Universal Time)","process":{"pid":117,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":670691328,"heapTotal":571035648,"heapUsed":522645128,"external":20574367,"arrayBuffers":18507148}},"os":{"loadavg":[2.28,3.31,2.64],"uptime":240361},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Sat Mar 20 2021 07:27:45 GMT+0000 (Coordinated Universal Time)","process":{"pid":178,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":690769920,"heapTotal":579305472,"heapUsed":516174256,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.23,3.73,3.2],"uptime":242608},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Sat Mar 20 2021 07:34:47 GMT+0000 (Coordinated Universal Time)","process":{"pid":243,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677007360,"heapTotal":566493184,"heapUsed":516014304,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[1.93,2.4,2.79],"uptime":243030},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Sat Mar 20 2021 07:35:01 GMT+0000 (Coordinated Universal Time)","process":{"pid":310,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":677257216,"heapTotal":566779904,"heapUsed":515971240,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[2.17,2.43,2.8],"uptime":243043},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
+{"error":{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":8000},"level":"error","message":"uncaughtException: listen EADDRINUSE: address already in use :::8000\nError: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","stack":"Error: listen EADDRINUSE: address already in use :::8000\n at Server.setupListenHandle [as _listen2] (net.js:1316:16)\n at listenInCluster (net.js:1364:12)\n at Server.listen (net.js:1450:7)\n at StartUp (/usr/app/src/index.js:109:14)\n at processTicksAndRejections (internal/process/task_queues.js:97:5)","exception":true,"date":"Sat Mar 20 2021 07:41:46 GMT+0000 (Coordinated Universal Time)","process":{"pid":694,"uid":0,"gid":0,"cwd":"/usr/app","execPath":"/usr/local/bin/node","version":"v12.20.1","argv":["node","/usr/app/src/index.js"],"memoryUsage":{"rss":689987584,"heapTotal":578519040,"heapUsed":516512376,"external":20573702,"arrayBuffers":18506483}},"os":{"loadavg":[3.3,2.66,2.73],"uptime":243448},"trace":[{"column":16,"file":"net.js","function":"Server.setupListenHandle [as _listen2]","line":1316,"method":"setupListenHandle [as _listen2]","native":false},{"column":12,"file":"net.js","function":"listenInCluster","line":1364,"method":null,"native":false},{"column":7,"file":"net.js","function":"Server.listen","line":1450,"method":"listen","native":false},{"column":14,"file":"/usr/app/src/index.js","function":"StartUp","line":109,"method":null,"native":false},{"column":5,"file":"internal/process/task_queues.js","function":"processTicksAndRejections","line":97,"method":null,"native":false}]}
diff --git a/server/package-lock.json b/server/package-lock.json
index 8c261b7e..02b9df40 100644
--- a/server/package-lock.json
+++ b/server/package-lock.json
@@ -1226,14 +1226,6 @@
"@types/node": "*"
}
},
- "@types/bson": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
- "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
- "requires": {
- "@types/node": "*"
- }
- },
"@types/connect": {
"version": "3.4.34",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz",
@@ -1343,24 +1335,6 @@
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz",
"integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw=="
},
- "@types/mongodb": {
- "version": "3.6.9",
- "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.9.tgz",
- "integrity": "sha512-2XSGr/+IOKeFQ5tU9ATcIiIr7bpHqWyOXNGLOOhp0kg2NnfEvoKZF1SZ25j4zvJRqM2WeSUjfWSvymFJ3HBGJQ==",
- "requires": {
- "@types/bson": "*",
- "@types/node": "*"
- }
- },
- "@types/mongoose": {
- "version": "5.10.3",
- "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.10.3.tgz",
- "integrity": "sha512-VfdnaFImXEJZZiuL2ID/ysZs4inOIjxwrAnUgkr5eum2O2BLhFkiSI0i87AwignVva1qWTJ3H3DyM0Rf4USJ4A==",
- "requires": {
- "@types/mongodb": "*",
- "@types/node": "*"
- }
- },
"@types/node": {
"version": "14.14.32",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.32.tgz",
@@ -1869,11 +1843,6 @@
"safe-buffer": "^5.1.1"
}
},
- "bluebird": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
- "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
- },
"body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
@@ -3594,11 +3563,6 @@
"safe-buffer": "^5.0.1"
}
},
- "kareem": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz",
- "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw=="
- },
"keyv": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
@@ -3843,57 +3807,10 @@
"saslprep": "^1.0.0"
}
},
- "mongoose": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.10.0.tgz",
- "integrity": "sha512-5itAvBMVDG4+zTDtuLg/IyoTxEMgvpOSHnigQ9Cyh8LR4BEgMAChJj7JSaGkg+tr1AjCSY9DgSdU8bHqCOoxXg==",
- "requires": {
- "bson": "^1.1.4",
- "kareem": "2.3.1",
- "mongodb": "3.6.0",
- "mongoose-legacy-pluralize": "1.0.2",
- "mpath": "0.7.0",
- "mquery": "3.2.2",
- "ms": "2.1.2",
- "regexp-clone": "1.0.0",
- "safe-buffer": "5.2.1",
- "sift": "7.0.1",
- "sliced": "1.0.1"
- },
- "dependencies": {
- "mongodb": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.0.tgz",
- "integrity": "sha512-/XWWub1mHZVoqEsUppE0GV7u9kanLvHxho6EvBxQbShXTKYF9trhZC2NzbulRGeG7xMJHD8IOWRcdKx5LPjAjQ==",
- "requires": {
- "bl": "^2.2.0",
- "bson": "^1.1.4",
- "denque": "^1.4.1",
- "require_optional": "^1.0.1",
- "safe-buffer": "^5.1.2",
- "saslprep": "^1.0.0"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- }
- }
- },
- "mongoose-legacy-pluralize": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
- "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ=="
- },
- "mongoose-transact-utils": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/mongoose-transact-utils/-/mongoose-transact-utils-0.1.2.tgz",
- "integrity": "sha512-dGyYENo6YFW8e7r5PmKsv06sT7fh24jb3/VPPnUDx3hiRFoCf2pU+eOpl4iWNWcCo/fZ3BRe5ER4oTW3gMvwFg==",
- "requires": {
- "@types/mongoose": "^5.2",
- "typescript": "^3.3.3333"
- }
+ "mongoose-trx": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/mongoose-trx/-/mongoose-trx-0.1.0.tgz",
+ "integrity": "sha512-jjRH4C4bohG00wr1PpqDHH6YRrBvu0N1in0ym0+FrQh5i6CEkNYn6TFZ8HTexHJq0jbQ6INjyl7RapexaiETJQ=="
},
"morgan": {
"version": "1.10.0",
@@ -3927,38 +3844,6 @@
}
}
},
- "mpath": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz",
- "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg=="
- },
- "mquery": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz",
- "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==",
- "requires": {
- "bluebird": "3.5.1",
- "debug": "3.1.0",
- "regexp-clone": "^1.0.0",
- "safe-buffer": "5.1.2",
- "sliced": "1.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- }
- }
- },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -4496,11 +4381,6 @@
"@babel/runtime": "^7.8.4"
}
},
- "regexp-clone": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
- "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
- },
"regexp.prototype.flags": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
@@ -4800,11 +4680,6 @@
"object-inspect": "^1.9.0"
}
},
- "sift": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
- "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
- },
"signal-exit": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
@@ -4818,11 +4693,6 @@
"is-arrayish": "^0.3.1"
}
},
- "sliced": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
- "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
- },
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -5138,11 +5008,6 @@
"is-typedarray": "^1.0.0"
}
},
- "typescript": {
- "version": "3.9.9",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz",
- "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w=="
- },
"tz-offset": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tz-offset/-/tz-offset-0.0.1.tgz",
diff --git a/server/src/methods/bedspace/allocateBedSpace.js b/server/src/methods/bedspace/allocateBedSpace.js
index dbe3fb2f..261d2222 100644
--- a/server/src/methods/bedspace/allocateBedSpace.js
+++ b/server/src/methods/bedspace/allocateBedSpace.js
@@ -12,127 +12,131 @@ import {
import studentBioMethod from "../studentBio";
export default async function allocateHostelSpaceToStudent(regNumber, conn) {
- const session = conn.startSession();
- return await conn.transaction(async () => {
- try {
- //confirm if the person is a valid student
- const student = await studentBioMethod.confirmStudentShip(regNumber, conn);
- if (!student)
- throw new Error(
- `Can not find student records with the given reg number : ${regNumber}`
- );
-
- //update the student level here
- const updatedStudent = await studentBioMethod.updateStudentLevel(
- student,
+ const session = await conn.startSession();
+ session.startTransaction();
+ try {
+ //confirm if the person is a valid student
+ const student = await studentBioMethod.confirmStudentShip(regNumber, conn);
+ if (!student) {
+ throw new Error(
+ `Can not find student records with the given reg number : ${regNumber}`
+ );
+ }
+ //update the student level here
+ const updatedStudent = await studentBioMethod.updateStudentLevel(
+ student,
+ session,
+ conn
+ );
+ if (!updatedStudent) {
+ throw new Error(
+ "There was a problem getting your records. Please contact admin"
+ );
+ }
+ const { levelType, faculty, currentSession, sex } = updatedStudent;
+ //check if the student already have a space on hold
+ await Promise.all([
+ checkIfSpaceAlreadyAllocatedToStudentThatSession(
+ regNumber,
+ currentSession,
+ session,
+ conn
+ ),
+ checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
+ ]);
+ const specialHostel = await specialHostelCheck(
+ updatedStudent,
+ session,
+ conn
+ );
+ console.log(specialHostel);
+ if (specialHostel) {
+ const { hostel } = specialHostel;
+ let specialBed = await searchSpecialRoomType(
+ sex,
+ hostel._id,
+ levelType,
session,
conn
);
- if (!updatedStudent) {
- throw new Error(
- "There was a problem getting your records. Please contact admin"
- );
- }
-
- const { levelType, faculty, currentSession, sex } = updatedStudent;
-
- //check if the student already have a space on hold
-
- await Promise.all([
- checkIfSpaceAlreadyAllocatedToStudentThatSession(
+ if (specialBed) {
+ let bed = await saveBedSpaceOnHold(
+ specialBed._id,
regNumber,
currentSession,
session,
conn
- ),
- checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
- ]);
-
- const specialHostel = await specialHostelCheck(updatedStudent, session, conn);
- console.log(specialHostel);
- if (specialHostel) {
- const { hostel } = specialHostel;
- let specialBed = await searchSpecialRoomType(
- sex,
- hostel._id,
- levelType,
- session,
- conn
);
- if (specialBed) {
- await saveBedSpaceOnHold(
- specialBed._id,
- regNumber,
- currentSession,
- session,
- conn
- );
- return specialBed;
- } else {
- throw new Error(`There is no more bed space available`);
- }
+ await session.commitTransaction();
+ return bed;
+ } else {
+ throw new Error(`There is no more bed space available`);
}
+ }
- let checkForSpace;
- let tryAgainThreeTimes = 0;
- let valueInCheckForSpace;
- checkForSpace = await checkAvailableSpace({
- level: levelType,
- faculty,
- conn
- });
+ let checkForSpace;
+ let tryAgainThreeTimes = 0;
+ let valueInCheckForSpace;
+ checkForSpace = await checkAvailableSpace({
+ level: levelType,
+ faculty,
+ conn,
+ });
- valueInCheckForSpace = checkForSpace();
- if (valueInCheckForSpace.hasSpace === false && tryAgainThreeTimes <= 3) {
- while (tryAgainThreeTimes <= 3) {
- checkForSpace = await checkAvailableSpace({
- level: levelType,
- faculty,
- conn
- });
- console.log("value of try agaian is ", tryAgainThreeTimes);
- valueInCheckForSpace = checkForSpace();
- tryAgainThreeTimes++;
- }
- }
-
- let bed;
- const { hasSpace } = valueInCheckForSpace;
- if (hasSpace) {
- //lets check here for space
- bed = await findSpaceByLevelAndLocation(updatedStudent, session, conn);
- if (!bed) {
- //try without using location here
- bed = await findSpaceByLevel(updatedStudent, session, conn);
- }
- } else {
- throw new Error(`There is no more bed space available now.`);
+ valueInCheckForSpace = checkForSpace();
+ if (valueInCheckForSpace.hasSpace === false && tryAgainThreeTimes <= 3) {
+ while (tryAgainThreeTimes <= 3) {
+ checkForSpace = await checkAvailableSpace({
+ level: levelType,
+ faculty,
+ conn,
+ });
+ console.log("value of try agaian is ", tryAgainThreeTimes);
+ valueInCheckForSpace = checkForSpace();
+ tryAgainThreeTimes++;
}
+ }
+ let bed;
+ const { hasSpace } = valueInCheckForSpace;
+ if (hasSpace) {
+ //lets check here for space
+ bed = await findSpaceByLevelAndLocation(updatedStudent, session, conn);
if (!bed) {
- throw new Error(
- `There is no more bed space that fits your criteria at the moment`
- );
+ //try without using location here
+ bed = await findSpaceByLevel(updatedStudent, session, conn);
}
+ } else {
+ throw new Error(`There is no more bed space available now.`);
+ }
- //lets proceed with our bed here.
- //save the bed space on hold here
-
- const bedOnHold = await saveBedSpaceOnHold(
- bed._id,
- regNumber,
- currentSession,
- session,
- conn
+ if (!bed) {
+ throw new Error(
+ `There is no more bed space that fits your criteria at the moment`
);
+ }
- console.log(bedOnHold);
+ //lets proceed with our bed here.
+ //save the bed space on hold here
- //if we get here we are successful.
- return bedOnHold;
- } catch (error) {
- console.log(error);
- throw error;
- }
- });
+ const bedOnHold = await saveBedSpaceOnHold(
+ bed._id,
+ regNumber,
+ currentSession,
+ session,
+ conn
+ );
+
+ console.log(bedOnHold);
+
+ //if we get here we are successful.
+ await session.commitTransaction();
+ return bedOnHold;
+ } catch (error) {
+ await session.abortTransaction();
+ console.log(error);
+ throw new Error(error);
+ } finally {
+ session.endSession();
+ }
}
diff --git a/server/src/methods/bedspace/commonAllocationUtil.js b/server/src/methods/bedspace/commonAllocationUtil.js
index b3641383..4856e685 100644
--- a/server/src/methods/bedspace/commonAllocationUtil.js
+++ b/server/src/methods/bedspace/commonAllocationUtil.js
@@ -1,5 +1,3 @@
-
-
export const checkIfSpaceIsOnHold = async (
regNumber,
activeSession,
@@ -290,9 +288,11 @@ export const getLevelExplanation = ({
};
export const checkAvailableSpace = async ({ level, faculty, conn }) => {
+ console.log(`level: ${level} fac: ${faculty}`);
const activeSession = await conn.models.SessionTable.findOne({
active: true,
});
+ console.log(`active session: ${activeSession}`);
const facultyAllocation = activeSession.facultyAllocation;
const levelAllocation = activeSession.levelAllocation;
//get the student faculty data
@@ -300,13 +300,14 @@ export const checkAvailableSpace = async ({ level, faculty, conn }) => {
return fac.facultyName.toLowerCase() == faculty.toLowerCase();
});
+
if (!facultyData) {
//return saying no allocation for your faculty
throw new Error(`No hostel allocation reserved for ${faculty} students.`);
}
const levelData = levelAllocation.find((ele) => {
- return ele.level.toLowerCase() == level.toLowerCase();
+ return ele.level.toLowerCase() == level && level.toLowerCase();
});
//check the level if there is still available space for the person
@@ -389,21 +390,22 @@ export const specialHostelCheck = async (student, session, conn) => {
let eligibleHostel = null;
specialHostel.map((hostel) => {
//check the occupiedByArray if the student qualifies;
- hostel.map(({ facultyName, levels }) => {
- let foundEligibleHostel = false;
+ hostel &&
+ hostel.occupiedBy.map(({ facultyName, levels }) => {
+ let foundEligibleHostel = false;
- if (facultyName.toLowerCase() === faculty.toLowerCase()) {
- foundEligibleHostel = true;
- }
- levels.map((level) => {
- if (level.toLowerCase() === currentLevel.toLowerCase()) {
- if (foundEligibleHostel) {
- eligibleHostel = hostel;
- return eligibleHostel;
- }
+ if (facultyName.toLowerCase() === faculty.toLowerCase()) {
+ foundEligibleHostel = true;
}
+ levels.map((level) => {
+ if (level.toLowerCase() === currentLevel.toLowerCase()) {
+ if (foundEligibleHostel) {
+ eligibleHostel = hostel;
+ return eligibleHostel;
+ }
+ }
+ });
});
- });
});
if (eligibleHostel) {
diff --git a/server/src/methods/bedspace/dashStudentFreeBed.js b/server/src/methods/bedspace/dashStudentFreeBed.js
index f80b7918..12694616 100644
--- a/server/src/methods/bedspace/dashStudentFreeBed.js
+++ b/server/src/methods/bedspace/dashStudentFreeBed.js
@@ -11,72 +11,73 @@ export default async function placeStudentInBedSpace(
user,
conn
) {
- const session = conn.startSession();
- return await conn.transaction(async () => {
- try {
- //confirm if the person is a valid student
- const student = await studentBioMethod.confirmStudentShip(
- regNumber,
- conn
+ const session = await conn.startSession();
+ session.startTransaction();
+
+ try {
+ //confirm if the person is a valid student
+ const student = await studentBioMethod.confirmStudentShip(regNumber, conn);
+ if (!student)
+ throw new Error(
+ `Can not find student records with the given reg number : ${regNumber}`
);
- if (!student)
- throw new Error(
- `Can not find student records with the given reg number : ${regNumber}`
- );
-
- //update the student level here
- const updatedStudent = await studentBioMethod.updateStudentLevel(
- student,
- session,
- conn
+
+ //update the student level here
+ const updatedStudent = await studentBioMethod.updateStudentLevel(
+ student,
+ session,
+ conn
+ );
+ if (!updatedStudent) {
+ throw new Error(
+ "There was a problem getting your records. Please contact admin"
);
- if (!updatedStudent) {
- throw new Error(
- "There was a problem getting your records. Please contact admin"
- );
- }
-
- const { currentSession } = updatedStudent;
-
- //check if the student already have a space on hold
-
- await Promise.all([
- checkIfSpaceAlreadyAllocatedToStudentThatSession(
- regNumber,
- currentSession,
- session,
- conn
- ),
- checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
- ]);
-
- //mark the bed as occupied here and assign it to the student
-
- //if we get here we are successful.
- await Promise.all([
- addUserToAllocatedBedSpace({
- bedId,
- transactionSession: session,
- regNumber,
- student: updatedStudent,
- conn,
- }),
- markRoomAsOccupied(bedId, session, conn),
- logAdminGiveBedSpace({
- bedId,
- transactionSession: session,
- regNumber,
- student: updatedStudent,
- user,
- conn,
- }),
- ]);
- return true;
- } catch (error) {
- console.log(error);
- throw error;
}
- });
+
+ const { currentSession } = updatedStudent;
+
+ //check if the student already have a space on hold
+
+ await Promise.all([
+ checkIfSpaceAlreadyAllocatedToStudentThatSession(
+ regNumber,
+ currentSession,
+ session,
+ conn
+ ),
+ checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
+ ]);
+
+ //mark the bed as occupied here and assign it to the student
+
+ //if we get here we are successful.
+ await Promise.all([
+ addUserToAllocatedBedSpace({
+ bedId,
+ transactionSession: session,
+ regNumber,
+ student: updatedStudent,
+ conn,
+ }),
+ markRoomAsOccupied(bedId, session, conn),
+ logAdminGiveBedSpace({
+ bedId,
+ transactionSession: session,
+ regNumber,
+ student: updatedStudent,
+ user,
+ conn,
+ }),
+ ]);
+ await session.commitTransaction();
+ return true;
+ } catch (error) {
+ await session.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally {
+ session.endSession();
+ }
}
const addUserToAllocatedBedSpace = async ({
diff --git a/server/src/methods/bedspace/placeStudentInBedSpace.js b/server/src/methods/bedspace/placeStudentInBedSpace.js
index bd28883e..f6bf91d3 100644
--- a/server/src/methods/bedspace/placeStudentInBedSpace.js
+++ b/server/src/methods/bedspace/placeStudentInBedSpace.js
@@ -7,49 +7,49 @@ import {
import studentBioMethod from "../studentBio";
export default async function placeStudentInBedSpace(regNumber, bedId, conn) {
- const session = conn.startSession();
- return await conn.transaction(async () => {
- try {
- //confirm if the person is a valid student
- const student = await studentBioMethod.confirmStudentShip(
- regNumber,
- conn
+ const session = await conn.startSession();
+ session.startTransaction();
+ try {
+ //confirm if the person is a valid student
+ const student = await studentBioMethod.confirmStudentShip(regNumber, conn);
+ if (!student)
+ throw new Error(
+ `Can not find student records with the given reg number : ${regNumber}`
);
- if (!student)
- throw new Error(
- `Can not find student records with the given reg number : ${regNumber}`
- );
- //update the student level here
- const updatedStudent = await studentBioMethod.updateStudentLevel(
- student,
+ //update the student level here
+ const updatedStudent = await studentBioMethod.updateStudentLevel(
+ student,
+ session,
+ conn
+ );
+ if (!updatedStudent) {
+ throw new Error(
+ "There was a problem getting your records. Please contact admin"
+ );
+ }
+ const { currentSession } = updatedStudent;
+ //check if the student already have a space on hold
+ await Promise.all([
+ checkIfSpaceAlreadyAllocatedToStudentThatSession(
+ regNumber,
+ currentSession,
session,
conn
- );
- if (!updatedStudent) {
- throw new Error(
- "There was a problem getting your records. Please contact admin"
- );
- }
- const { currentSession } = updatedStudent;
- //check if the student already have a space on hold
- await Promise.all([
- checkIfSpaceAlreadyAllocatedToStudentThatSession(
- regNumber,
- currentSession,
- session,
- conn
- ),
- checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
- ]);
+ ),
+ checkIfSpaceIsOnHold(regNumber, currentSession, session, conn),
+ ]);
- //place the bedspace and save it to the student
- await saveBedSpaceOnHold(bedId, regNumber, currentSession, session, conn);
- //if we get here we are successful.
- return true;
- } catch (error) {
- console.log(error);
- throw error;
- }
- });
+ //place the bedspace and save it to the student
+ await saveBedSpaceOnHold(bedId, regNumber, currentSession, session, conn);
+ //if we get here we are successful.
+ await session.commitTransaction();
+ return true;
+ } catch (error) {
+ await session.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally {
+ session.endSession();
+ }
}
diff --git a/server/src/methods/sessionTable/commonUtil.js b/server/src/methods/sessionTable/commonUtil.js
index 4d3274fd..4ad8aeea 100644
--- a/server/src/methods/sessionTable/commonUtil.js
+++ b/server/src/methods/sessionTable/commonUtil.js
@@ -1,4 +1,6 @@
export const getActiveSession = async (conn) => {
- const session = await conn.models.SessionTable.findOne({ active: true });
+ const session = await conn.models.SessionTable.findOne({
+ active: true,
+ }).lean();
return session;
};
diff --git a/server/src/methods/studentBio/commonUtils.js b/server/src/methods/studentBio/commonUtils.js
index 1818a3a4..fe97a59f 100644
--- a/server/src/methods/studentBio/commonUtils.js
+++ b/server/src/methods/studentBio/commonUtils.js
@@ -3,6 +3,6 @@ export const getStudentData = async (regNumber, conn) => {
const regToLower = regNumber.toLowerCase();
const student = await conn.models.StudentBio.findOne({
regNumber: regToLower,
- });
+ }).lean();
return student;
};
diff --git a/server/src/methods/studentBio/createStudentAccount.js b/server/src/methods/studentBio/createStudentAccount.js
index c659558a..d40adb31 100644
--- a/server/src/methods/studentBio/createStudentAccount.js
+++ b/server/src/methods/studentBio/createStudentAccount.js
@@ -3,7 +3,8 @@ const saltRounds = 10;
const CreateNewStudentAccount = async (accountDetails, conn) => {
const session = await conn.startSession();
- return await conn.transaction(async () => {
+ session.startTransaction();
+ try {
const { regNumber, email, name, password } = accountDetails;
//lets check if the student is already registered on the hostel platform
const findStudentAccount = await conn.models.User.findOne({
@@ -17,19 +18,30 @@ const CreateNewStudentAccount = async (accountDetails, conn) => {
}
//create user account for the student
const hash = await bcrypt.hash(password, saltRounds);
- await conn.models.User.create({
- email: (email && email.toLowerCase()) || "",
- password: hash,
- regNumber,
- userType: "student",
- accessLevel: "normal",
- name: name,
- });
-
+ await conn.models.User.create(
+ [
+ {
+ email: (email && email.toLowerCase()) || "",
+ password: hash,
+ regNumber,
+ userType: "student",
+ accessLevel: "normal",
+ name: name,
+ },
+ ],
+ { session }
+ );
+ await session.commitTransaction();
return {
regNumber,
};
- });
+ } catch (error) {
+ console.log(error);
+ await session.abortTransaction();
+ throw error;
+ } finally {
+ session.endSession();
+ }
};
export default CreateNewStudentAccount;
diff --git a/server/src/methods/studentBio/updateStudentLevel.js b/server/src/methods/studentBio/updateStudentLevel.js
index 16ad0123..abd85eea 100644
--- a/server/src/methods/studentBio/updateStudentLevel.js
+++ b/server/src/methods/studentBio/updateStudentLevel.js
@@ -2,7 +2,7 @@ import bedSpaceMethods from "../bedspace";
const { getLevelExplanation } = bedSpaceMethods.common;
-export default async (student, session, conn) => {
+export default async (student, connSession, conn) => {
const {
regNumber,
dept,
@@ -67,11 +67,11 @@ export default async (student, session, conn) => {
//update the student data here
const updateStudent = await conn.models.StudentBio.findOne({
regNumber: regNumber.toLowerCase(),
- }).session(session);
+ }).session(connSession);
updateStudent.currentLevel = newLevel;
updateStudent.currentSession = activeSession.session;
- await updateStudent.save({ session: session });
+ await updateStudent.save({ session: connSession });
const { email, sex, name, phoneNumber, profileImage } = updateStudent;
const newStudentObj = {
diff --git a/server/src/methods/transaction/confirmRemitaTransaction.js b/server/src/methods/transaction/confirmRemitaTransaction.js
index b88e1083..ca3e762a 100644
--- a/server/src/methods/transaction/confirmRemitaTransaction.js
+++ b/server/src/methods/transaction/confirmRemitaTransaction.js
@@ -8,6 +8,7 @@ import {
import CryptoJS from "crypto-js";
import bedSpaceMethod from "../bedspace";
+const { getLevelExplanation } = bedSpaceMethod.common;
const {
confirmSpaceOnHoldThatSession,
@@ -15,89 +16,97 @@ const {
incrementRoomStats,
} = bedSpaceMethod.common;
-export default async function confirmTransaction(orderId, RRR, conn ) {
- const transactionSession = conn.startSession();
- return await conn.transaction(async () => {
- try {
- const { MerchantId, Api_Key, CheckStatusUrl } = process.env;
-
- const hash = CryptoJS.SHA512(RRR + Api_Key + MerchantId).toString();
-
- const url = `${CheckStatusUrl}/${MerchantId}/${RRR}/${hash}/status.reg`;
- const response = await axios.get(url);
- //lets update the transaction here
-
- const transactionFunct = await findTransaction(
- orderId,
- transactionSession,
- conn
- );
- const transaction = transactionFunct();
-
- const { message, status } = response.data;
-
- console.log('response data', response.data)
-
- if (status === "01" || status === "00") {
- //we have a succesful transaction here
- if (transaction) {
- //we can confirm and give value here
- const {
- regNumber,
- session,
- roomDetails: { bedId },
- } = transaction;
- const checkAllocation = await confirmSpaceOnHoldThatSession(
- regNumber,
- session,
- transactionSession,
- conn
- );
-
- //homie already has a space
- if (checkAllocation) {
- transaction.successful = true;
- await transaction.save({ session: transactionSession });
- return { message, status };
- }
-
- //we can update the transaction here
-
- const [student] = await Promise.all([
- addUserToAllocatedBedSpace(transaction, transactionSession, conn),
- markRoomAsOccupied(bedId, transactionSession, conn),
- ]);
-
+export default async function confirmTransaction(orderId, RRR, conn) {
+ const transactionSession = await conn.startSession();
+ transactionSession.startTransaction();
+ try {
+ const { MerchantId, Api_Key, CheckStatusUrl } = process.env;
+
+ const hash = CryptoJS.SHA512(RRR + Api_Key + MerchantId).toString();
+
+ const url = `${CheckStatusUrl}/${MerchantId}/${RRR}/${hash}/status.reg`;
+ const response = await axios.get(url);
+ //lets update the transaction here
+
+ const transactionFunct = await findTransaction(
+ orderId,
+ transactionSession,
+ conn
+ );
+ const transaction = transactionFunct();
+
+ const { message, status } = response.data;
+
+ console.log("response data", response.data);
+ debugger
+ if (status === "01" || status === "00") {
+ //we have a succesful transaction here
+ if (transaction) {
+ //we can confirm and give value here
+ const {
+ regNumber,
+ session,
+ roomDetails: { bedId },
+ } = transaction;
+ const checkAllocation = await confirmSpaceOnHoldThatSession(
+ regNumber,
+ session,
+ transactionSession,
+ conn
+ );
+
+ //homie already has a space
+ if (checkAllocation) {
transaction.successful = true;
await transaction.save({ session: transactionSession });
-
- const { levelType, faculty } = student;
-
- let checkForSpace = await checkAvailableSpace({
- level: levelType,
- faculty: faculty,
- conn
- });
-
- const { levelData, facultyData, sessionData } = checkForSpace();
-
- //this is called after payment
- await incrementRoomStats({
- levelData,
- facultyData,
- sessionData,
- session: transactionSession,
- conn
- });
-
+ await transactionSession.commitTransaction();
return { message, status };
}
- } else {
+
+ //we can update the transaction here
+
+ const [student] = await Promise.all([
+ addUserToAllocatedBedSpace(transaction, transactionSession, conn),
+ markRoomAsOccupied(bedId, transactionSession, conn),
+ ]);
+
+ transaction.successful = true;
+ await transaction.save({ session: transactionSession });
+
+ const levelType = getLevelExplanation({
+ studentLevel: student.currentLevel,
+ entryMode: student.entryMode,
+ programDuration: student.programDuration,
+ });
+
+ let checkForSpace = await checkAvailableSpace({
+ level: levelType,
+ faculty: student.faculty,
+ conn,
+ });
+
+ const { levelData, facultyData, sessionData } = checkForSpace();
+
+ //this is called after payment
+ await incrementRoomStats({
+ levelData,
+ facultyData,
+ sessionData,
+ session: transactionSession,
+ conn,
+ });
+ await transactionSession.commitTransaction();
return { message, status };
}
- } catch (error) {
- console.log(error);
- throw error;
+ } else {
+ await transactionSession.commitTransaction();
+ return { message, status };
}
- });
+ } catch (error) {
+ await transactionSession.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally {
+ transactionSession.endSession();
+ }
}
diff --git a/server/src/methods/transaction/generateRemitaRRR.js b/server/src/methods/transaction/generateRemitaRRR.js
index 892a79bb..2891bd49 100644
--- a/server/src/methods/transaction/generateRemitaRRR.js
+++ b/server/src/methods/transaction/generateRemitaRRR.js
@@ -15,86 +15,90 @@ import {
} from "./transactionsUtil.js";
export default async function generateRemitaRRR(regNumber, conn) {
- const transactionSession = conn.startSession();
- return await conn.transaction(async () => {
- try {
- const activeSession = await getActiveSession(conn);
- const student = await getStudentData(regNumber, conn);
- if (!student) throw new Error("Student data not found");
-
- const bed = await getReservedBedSpace(
+ const transactionSession = await conn.startSession();
+ transactionSession.startTransaction();
+ try {
+ const activeSession = await getActiveSession(conn);
+ const student = await getStudentData(regNumber, conn);
+ if (!student) throw new Error("Student data not found");
+
+ const bed = await getReservedBedSpace(
+ regNumber,
+ activeSession.session,
+ conn
+ );
+
+ if (bed) {
+ //save new transaction here
+ const bedDetails = await getReservedBedDetails(bed.bedId, conn);
+ const transaction = await checkTransactionAlreadyWithRRR(
regNumber,
activeSession.session,
+ transactionSession,
conn
);
- if (bed) {
- //save new transaction here
- const bedDetails = await getReservedBedDetails(bed.bedId, conn);
- const transaction = await checkTransactionAlreadyWithRRR(
+ if (!_.isEmpty(transaction)) {
+ const { amount, rrr } = transaction;
+ console.log("old transaction be called");
+ let splitArray = amount.split(".");
+ let splitAmount = splitArray[0].replace(",", "");
+ await transactionSession.commitTransaction();
+ return {
+ statuscode: "",
+ RRR: rrr,
+ status: "",
regNumber,
- activeSession.session,
- transactionSession,
- conn
- );
+ amount: splitAmount,
+ };
+ }
- if (!_.isEmpty(transaction)) {
- const { amount, rrr } = transaction;
- console.log("old transaction be called");
- let splitArray = amount.split(".");
- let splitAmount = splitArray[0].replace(",", "");
- return {
- statuscode: "",
- RRR: rrr,
- status: "",
- regNumber,
- amount: splitAmount,
- };
- }
-
- const newTransaction = await saveNewTransaction(
- student,
- activeSession.session,
- bedDetails,
+ const newTransaction = await saveNewTransaction(
+ student,
+ activeSession.session,
+ bedDetails,
+ transactionSession,
+ conn
+ );
+ //generate the rrr here
+ const { amount, transactionId, payerName } = newTransaction;
+
+ let splitArray = amount.split(".");
+ let splitAmount = splitArray[0].replace(",", "");
+
+ const data = _compileRemitaDataToSend({
+ transactionId,
+ total: splitAmount,
+ email: student.email,
+ phoneNumber: student.phoneNumber,
+ name: payerName,
+ bedDetails,
+ });
+ const remitaResponse = await _contactRemita(data);
+
+ const { statuscode, RRR, status } = JSON.parse(remitaResponse);
+
+ if (statuscode === "025" && RRR) {
+ //save the rrr in the transaction object
+ await updateTransactionWithRRR(
+ newTransaction._id,
+ RRR,
transactionSession,
conn
);
- //generate the rrr here
- const { amount, transactionId, payerName } = newTransaction;
-
- let splitArray = amount.split(".");
- let splitAmount = splitArray[0].replace(",", "");
-
- const data = _compileRemitaDataToSend({
- transactionId,
- total: splitAmount,
- email: student.email,
- phoneNumber: student.phoneNumber,
- name: payerName,
- bedDetails,
- });
- const remitaResponse = await _contactRemita(data);
-
- const { statuscode, RRR, status } = JSON.parse(remitaResponse);
-
- if (statuscode === "025" && RRR) {
- //save the rrr in the transaction object
- await updateTransactionWithRRR(
- newTransaction._id,
- RRR,
- transactionSession,
- conn
- );
- return { statuscode, RRR, status, regNumber, amount: splitAmount };
- }
- } else {
- throw new Error("you do not have a bed space on hold. ");
+ await transactionSession.commitTransaction();
+ return { statuscode, RRR, status, regNumber, amount: splitAmount };
}
- } catch (error) {
- console.log(error);
- throw error;
+ } else {
+ throw new Error("you do not have a bed space on hold. ");
}
- });
+ } catch (error) {
+ await transactionSession.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally {
+ transactionSession.endSession();
+ }
}
const _generateHash = (msg) => {
diff --git a/server/src/methods/transaction/makeTransaction.js b/server/src/methods/transaction/makeTransaction.js
index fa2a8782..1af7d659 100644
--- a/server/src/methods/transaction/makeTransaction.js
+++ b/server/src/methods/transaction/makeTransaction.js
@@ -2,7 +2,6 @@ import studentBioMethod from "../studentBio";
import sessionTableMethod from "../sessionTable";
import bedSpaceMethod from "../bedspace";
-
const { getStudentData } = studentBioMethod.common;
const { getActiveSession } = sessionTableMethod.common;
const { getReservedBedSpace, getReservedBedDetails } = bedSpaceMethod.common;
@@ -11,49 +10,50 @@ import {
checkTransactionAlreadyWithRRR,
} from "./transactionsUtil.js";
-var _ = require('lodash');
-
+var _ = require("lodash");
export default async function makeTransaction(regNumber, conn) {
- const transactionSession = conn.startSession();
- return await conn.transaction(async () => {
- try {
- const activeSession = await getActiveSession(conn);
- const student = await getStudentData(regNumber, conn);
-
- if (!student) throw new Error("Student data not found");
-
- const bed = await getReservedBedSpace(regNumber, activeSession.session, conn);
-
- if (bed) {
- //save new transaction here
- const bedDetails = await getReservedBedDetails(bed.bedId, conn);
- //check if there is already a transaction
-
- const transaction = await checkTransactionAlreadyWithRRR(
- regNumber,
- activeSession.session,
- transactionSession,
- conn
- );
-
- if (!_.isEmpty(transaction)) {
- return transaction;
- }
-
- const newTransaction = await saveNewTransaction(
- student,
- activeSession.session,
- bedDetails,
- transactionSession,
- conn
- );
-
- return newTransaction;
+ const transactionSession = await conn.startSession();
+ transactionSession.startTransaction();
+ try {
+
+ const activeSession = await getActiveSession(conn);
+ const student = await getStudentData(regNumber, conn);
+ if (!student) throw new Error("Student data not found");
+ const bed = await getReservedBedSpace(
+ regNumber,
+ activeSession.session,
+ conn
+ );
+ if (bed) {
+ //save new transaction here
+ const bedDetails = await getReservedBedDetails(bed.bedId, conn);
+ //check if there is already a transaction
+ const transaction = await checkTransactionAlreadyWithRRR(
+ regNumber,
+ activeSession.session,
+ transactionSession,
+ conn
+ );
+ if (!_.isEmpty(transaction)) {
+ await transactionSession.commitTransaction();
+ return transaction;
}
- } catch (error) {
- console.log(error);
- throw error;
+ const newTransaction = await saveNewTransaction(
+ student,
+ activeSession.session,
+ bedDetails,
+ transactionSession,
+ conn
+ );
+ await transactionSession.commitTransaction();
+ return newTransaction;
}
- });
+ } catch (error) {
+ await transactionSession.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally {
+ transactionSession.endSession();
+ }
}
diff --git a/server/src/methods/transaction/simulateRemitaTransaction.js b/server/src/methods/transaction/simulateRemitaTransaction.js
index 0412c389..1bd98d4f 100644
--- a/server/src/methods/transaction/simulateRemitaTransaction.js
+++ b/server/src/methods/transaction/simulateRemitaTransaction.js
@@ -1,4 +1,3 @@
-
import {
markRoomAsOccupied,
addUserToAllocatedBedSpace,
@@ -18,86 +17,93 @@ const {
} = bedSpaceMethod.common;
export default async function simulateRemitaTransaction(regNumber, conn) {
- const transactionSession = conn.startSession();
- return await conn.transaction(async () => {
- try {
- const activeSession = await getActiveSession(conn);
- const student = await getStudentData(regNumber, conn);
- if (!student) throw new Error("Student data not found");
- const bed = await getReservedBedSpace(regNumber, activeSession.session, conn);
- let message = "Approved",
- status = "00";
- let studentData = student;
- if (bed) {
- //save new transaction here
- const bedDetails = await getReservedBedDetails(bed.bedId, conn);
-
- const newTransaction = await saveNewTransaction(
- studentData,
- activeSession.session,
- bedDetails,
- transactionSession,
- conn
- );
+ const transactionSession = await conn.startSession();
+ transactionSession.startTransaction();
+ try {
+ const activeSession = await getActiveSession(conn);
+ const student = await getStudentData(regNumber, conn);
+ if (!student) throw new Error("Student data not found");
+ const bed = await getReservedBedSpace(
+ regNumber,
+ activeSession.session,
+ conn
+ );
+ let message = "Approved",
+ status = "00";
+ let studentData = student;
+ if (bed) {
+ //save new transaction here
+ const bedDetails = await getReservedBedDetails(bed.bedId, conn);
- let date = new Date();
- newTransaction.successful = true;
- newTransaction.rrr =
- "simulated_" +
- date.getMilliseconds() +
- date.getSeconds() +
- date.getMinutes();
- newTransaction.transactionStatus = "025";
- await newTransaction.save();
- const {
- regNumber,
- session,
- roomDetails: { bedId },
- } = newTransaction;
- const checkAllocation = await confirmSpaceOnHoldThatSession(
- regNumber,
- session,
- transactionSession,
- conn
- );
- if (checkAllocation) {
- //
- return { message, status };
- }
- //we can update the transaction here
+ const newTransaction = await saveNewTransaction(
+ studentData,
+ activeSession.session,
+ bedDetails,
+ transactionSession,
+ conn
+ );
- const [student] = await Promise.all([
- addUserToAllocatedBedSpace(newTransaction, transactionSession, conn),
- markRoomAsOccupied(bedId, transactionSession, conn),
- ]);
- const { levelType, faculty } = student;
-
- let checkForSpace = await checkAvailableSpace({
- level: levelType,
- faculty: faculty,
- conn
- });
+ let date = new Date();
+ newTransaction.successful = true;
+ newTransaction.rrr =
+ "simulated_" +
+ date.getMilliseconds() +
+ date.getSeconds() +
+ date.getMinutes();
+ newTransaction.transactionStatus = "025";
+ await newTransaction.save();
+ const {
+ regNumber,
+ session,
+ roomDetails: { bedId },
+ } = newTransaction;
+ const checkAllocation = await confirmSpaceOnHoldThatSession(
+ regNumber,
+ session,
+ transactionSession,
+ conn
+ );
+ if (checkAllocation) {
+ //
+ await transactionSession.commitTransaction();
+ return { message, status };
+ }
+ //we can update the transaction here
- const { levelData, facultyData, sessionData } = checkForSpace();
+ const [student] = await Promise.all([
+ addUserToAllocatedBedSpace(newTransaction, transactionSession, conn),
+ markRoomAsOccupied(bedId, transactionSession, conn),
+ ]);
+ const { levelType, faculty } = student;
- //this is called after payment
- await incrementRoomStats({
- levelData,
- facultyData,
- sessionData,
- session: transactionSession,
- conn
- });
+ let checkForSpace = await checkAvailableSpace({
+ level: levelType,
+ faculty: faculty,
+ conn,
+ });
- return { message, status };
- } else {
- throw new Error("you do not have a bed space on hold. ");
- }
+ const { levelData, facultyData, sessionData } = checkForSpace();
- //lets update the transaction here
- } catch (error) {
- console.log(error);
- throw error;
+ //this is called after payment
+ await incrementRoomStats({
+ levelData,
+ facultyData,
+ sessionData,
+ session: transactionSession,
+ conn,
+ });
+ await transactionSession.commitTransaction();
+ return { message, status };
+ } else {
+ throw new Error("you do not have a bed space on hold. ");
}
- });
+
+ //lets update the transaction here
+ } catch (error) {
+ await transactionSession.abortTransaction();
+ console.log(error);
+ throw error;
+ } finally{
+ transactionSession.endSession();
+ }
}
diff --git a/server/src/methods/transaction/transactionsUtil.js b/server/src/methods/transaction/transactionsUtil.js
index 84e8d6cf..b8c4d882 100644
--- a/server/src/methods/transaction/transactionsUtil.js
+++ b/server/src/methods/transaction/transactionsUtil.js
@@ -26,7 +26,7 @@ export const addUserToAllocatedBedSpace = async (
roomDetails: { roomNumber, hallName, bedSpace, roomId, hallId },
} = transaction;
- const student = await getStudentData(regNumber, transactionSession, conn);
+ const student = await getStudentData(regNumber, conn);
const newbedSlot = new conn.models.BedSpaceAllocation({
hallId,
@@ -40,7 +40,7 @@ export const addUserToAllocatedBedSpace = async (
bedSpace,
});
- newbedSlot.save({ session: transactionSession });
+ await newbedSlot.save({ session: transactionSession });
return student;
};
@@ -78,7 +78,6 @@ export const saveNewTransaction = async (
conn
) => {
const { regNumber, name } = student;
-
const amount = await getHostelFee({
regNumber: regNumber,
bedId: bed._id,
@@ -143,7 +142,7 @@ export const getHostelFee = async ({
bedId: bedId,
regNumber: regNumber,
session: session,
- }).session(transactionSession);
+ }).lean().session(transactionSession);
if (spaceOnHold) {
const bed = await conn.models.BedSpace.findById(bedId).session(
diff --git a/server/src/resolvers/bedSpace.js b/server/src/resolvers/bedSpace.js
index 88e0b2cf..dddc8a91 100644
--- a/server/src/resolvers/bedSpace.js
+++ b/server/src/resolvers/bedSpace.js
@@ -211,22 +211,17 @@ export default {
return `status changed to ${newStatus}.`;
},
- allocateBedSpace: async (parent, { regNumber }, { fastConn, slowConn }) => {
- try {
- const bed = await methods.bedSpaceMethod.allocateBedSpace(
- regNumber,
- fastConn
- );
-
- //stats
- const bedStats = await slowConn.models.BedStats;
- pubsub.publish(EVENTS.BEDSPACE.BedSpace_Stats, {
- bedStatistics: { bedStats },
- });
- return bed;
- } catch (error) {
- throw error;
- }
+ allocateBedSpace: async (parent, { regNumber }, { fastConn }) => {
+ const bed = await methods.bedSpaceMethod.allocateBedSpace(
+ regNumber,
+ fastConn,
+ );
+ return bed;
+ //stats
+ // const bedStats = await slowConn.models.BedStats;
+ // pubsub.publish(EVENTS.BEDSPACE.BedSpace_Stats, {
+ // bedStatistics: { bedStats },
+ // });
},
placeStudentInBedSpace: async (
parent,
@@ -273,7 +268,7 @@ export default {
BedSpace: {
hall: async (bedspace, args, { fastConn, slowConn }) => {
- return await fastConn.models.hall.findOne({ _id: bedspace.hallId });
+ return await fastConn.models.Hostel.findOne({ _id: bedspace.hallId });
},
},
};
diff --git a/server/src/resolvers/studentBio.js b/server/src/resolvers/studentBio.js
index 269114a3..1bc4ea29 100644
--- a/server/src/resolvers/studentBio.js
+++ b/server/src/resolvers/studentBio.js
@@ -64,7 +64,7 @@ export default {
currentSession,
sex,
};
- debugger;
+
try {
const data = await methods.studentBioMethod.createStudentAccount(
diff --git a/server/src/resolvers/transaction.js b/server/src/resolvers/transaction.js
index 8684b0fe..bd2b0670 100644
--- a/server/src/resolvers/transaction.js
+++ b/server/src/resolvers/transaction.js
@@ -42,17 +42,19 @@ export default {
},
Mutation: {
- simulateRemitaTransaction: async (_, { regNumber }, { models }) => {
+ simulateRemitaTransaction: async (_, { regNumber }, { fastConn }) => {
const lowerRegNumber = regNumber.toLowerCase();
const transactionStatus = await methods.transactionMethod.simulateRemitaTransaction(
- lowerRegNumber
+ lowerRegNumber,
+ fastConn
);
return transactionStatus;
},
- initiateHostelFeePayment: async (_, { regNumber }, { models }) => {
+ initiateHostelFeePayment: async (_, { regNumber }, { fastConn }) => {
const lowerRegNumber = regNumber.toLowerCase();
const transactionDetails = await methods.transactionMethod.makeTransaction(
- lowerRegNumber
+ lowerRegNumber,
+ fastConn
);
return transactionDetails;
},
@@ -63,9 +65,10 @@ export default {
);
return transaction;
},
- generateRemitaRRR: async (_, { regNumber }, {}) => {
+ generateRemitaRRR: async (_, { regNumber }, { fastConn }) => {
const transaction = await methods.transactionMethod.generateRemitaRRR(
- regNumber
+ regNumber,
+ fastConn
);
const env = {
MerchantId: process.env.MerchantId,
@@ -82,8 +85,8 @@ export default {
},
Transaction: {
- student: async (parent, {}, { models }) => {
- const student = await models.StudentBio.findOne({
+ student: async (parent, {}, { fastConn }) => {
+ const student = await fastConn.models.StudentBio.findOne({
regNumber: parent.regNumber,
});
return student;