{"timestamp":"2025-02-01T01:44:14.174Z","level":"info","message":"connecting to MongoDB","metadata":{"uri":"mongodb://localhost:27017/dtp-newsroom"}} {"timestamp":"2025-02-01T01:44:14.198Z","level":"debug","message":"connected to MongoDB","metadata":{"id":0}} {"timestamp":"2025-02-01T01:44:14.199Z","level":"info","message":"connecting to Redis","metadata":{"host":"localhost","port":6379,"keyPrefix":"dnews"}} {"timestamp":"2025-02-01T01:44:14.200Z","level":"debug","message":"Redis connected"} {"timestamp":"2025-02-01T01:44:14.203Z","level":"info","message":"loading models","metadata":{"basePath":"/home/rob/projects/dtp/dtp-newsbot/src/app/models"}} {"timestamp":"2025-02-01T01:44:14.903Z","level":"info","message":"model loaded","metadata":{"name":"ConnectToken"}} {"timestamp":"2025-02-01T01:44:14.927Z","level":"info","message":"model loaded","metadata":{"name":"CsrfToken"}} {"timestamp":"2025-02-01T01:44:14.957Z","level":"info","message":"model loaded","metadata":{"name":"EmailBlacklist"}} {"timestamp":"2025-02-01T01:44:14.988Z","level":"info","message":"model loaded","metadata":{"name":"EmailLog"}} {"timestamp":"2025-02-01T01:44:15.029Z","level":"info","message":"model loaded","metadata":{"name":"EmailVerify"}} {"timestamp":"2025-02-01T01:44:15.270Z","level":"info","message":"model loaded","metadata":{"name":"FeedItem"}} {"timestamp":"2025-02-01T01:44:15.279Z","level":"info","message":"model loaded","metadata":{"name":"Feed"}} {"timestamp":"2025-02-01T01:44:15.309Z","level":"info","message":"model loaded","metadata":{"name":"Image"}} {"timestamp":"2025-02-01T01:44:15.650Z","level":"info","message":"model loaded","metadata":{"name":"DtpProcessStatsHistory"}} {"timestamp":"2025-02-01T01:44:15.686Z","level":"info","message":"model loaded","metadata":{"name":"DtpProcess"}} {"timestamp":"2025-02-01T01:44:15.716Z","level":"info","message":"model loaded","metadata":{"name":"User"}} {"timestamp":"2025-02-01T01:44:15.716Z","level":"debug","message":"loading services","metadata":{"basePath":"/home/rob/projects/dtp/dtp-newsbot/src/app/services"}} {"timestamp":"2025-02-01T01:44:15.732Z","level":"info","message":"loading service","metadata":{"script":"cache.ts","name":"CacheService","slug":"cache"}} {"timestamp":"2025-02-01T01:44:15.786Z","level":"info","message":"loading service","metadata":{"script":"crypto.ts","name":"CryptoService","slug":"crypto"}} {"timestamp":"2025-02-01T01:44:15.818Z","level":"info","message":"loading service","metadata":{"script":"csrf-token.ts","name":"CsrfTokenService","slug":"csrfToken"}} {"timestamp":"2025-02-01T01:44:15.824Z","level":"info","message":"loading service","metadata":{"script":"display-engine.ts","name":"DisplayEngineService","slug":"displayEngine"}} {"timestamp":"2025-02-01T01:44:15.896Z","level":"info","message":"loading service","metadata":{"script":"email.ts","name":"EmailService","slug":"email"}} {"timestamp":"2025-02-01T01:44:15.945Z","level":"info","message":"loading service","metadata":{"script":"image.ts","name":"ImageService","slug":"image"}} {"timestamp":"2025-02-01T01:44:15.992Z","level":"info","message":"loading service","metadata":{"script":"job-queue.ts","name":"JobQueueService","slug":"jobQueue"}} {"timestamp":"2025-02-01T01:44:16.104Z","level":"info","message":"loading service","metadata":{"script":"minio.ts","name":"MinioService","slug":"minio"}} {"timestamp":"2025-02-01T01:44:16.131Z","level":"info","message":"loading service","metadata":{"script":"process.ts","name":"ProcessService","slug":"process"}} {"timestamp":"2025-02-01T01:44:16.164Z","level":"info","message":"loading service","metadata":{"script":"session.ts","name":"SessionService","slug":"session"}} {"timestamp":"2025-02-01T01:44:16.269Z","level":"info","message":"loading service","metadata":{"script":"sidebar.ts","name":"SidebarService","slug":"sidebar"}} {"timestamp":"2025-02-01T01:44:16.300Z","level":"info","message":"loading service","metadata":{"script":"text.ts","name":"TextService","slug":"text"}} {"timestamp":"2025-02-01T01:44:16.406Z","level":"info","message":"loading service","metadata":{"script":"user.ts","name":"UserService","slug":"user"}} {"timestamp":"2025-02-01T01:44:16.406Z","level":"info","message":"starting CacheService service"} {"timestamp":"2025-02-01T01:44:16.406Z","level":"info","message":"starting CryptoService service"} {"timestamp":"2025-02-01T01:44:16.406Z","level":"info","message":"starting CsrfTokenService service"} {"timestamp":"2025-02-01T01:44:16.406Z","level":"info","message":"starting DisplayEngineService service"} {"timestamp":"2025-02-01T01:44:16.407Z","level":"info","message":"starting EmailService service"} {"timestamp":"2025-02-01T01:44:16.418Z","level":"info","message":"creating SMTP transport","metadata":{"host":"delta.kc.epik.com","port":465}} {"timestamp":"2025-02-01T01:44:16.419Z","level":"debug","message":"loading application template","metadata":{"type":"html","name":"welcome.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.480Z","level":"debug","message":"loading application template","metadata":{"type":"html","name":"password-reset.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.510Z","level":"debug","message":"loading application template","metadata":{"type":"html","name":"newsletter.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.524Z","level":"debug","message":"loading application template","metadata":{"type":"html","name":"user-email.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.538Z","level":"debug","message":"loading application template","metadata":{"type":"text","name":"welcome.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.544Z","level":"debug","message":"loading application template","metadata":{"type":"text","name":"password-reset.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.550Z","level":"debug","message":"loading application template","metadata":{"type":"text","name":"newsletter.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.555Z","level":"debug","message":"loading application template","metadata":{"type":"text","name":"user-email.pug","root":"/home/rob/projects/dtp/dtp-newsbot/src"}} {"timestamp":"2025-02-01T01:44:16.562Z","level":"info","message":"starting ImageService service"} {"timestamp":"2025-02-01T01:44:16.563Z","level":"info","message":"starting JobQueueService service"} {"timestamp":"2025-02-01T01:44:16.563Z","level":"info","message":"starting MinioService service"} {"timestamp":"2025-02-01T01:44:16.563Z","level":"info","message":"starting ProcessService service"} {"timestamp":"2025-02-01T01:44:16.563Z","level":"info","message":"starting SessionService service"} {"timestamp":"2025-02-01T01:44:16.563Z","level":"info","message":"starting SidebarService service"} {"timestamp":"2025-02-01T01:44:16.564Z","level":"info","message":"starting TextService service"} {"timestamp":"2025-02-01T01:44:16.565Z","level":"info","message":"starting UserService service"} {"timestamp":"2025-02-01T01:44:16.582Z","level":"info","message":"registering Web process with the platform","metadata":{"endpoint":{"hostname":"mysterymachine","ip":"127.0.0.1","port":3443}}} {"timestamp":"2025-02-01T01:44:16.593Z","level":"info","message":"starting web application server"} {"timestamp":"2025-02-01T01:44:16.596Z","level":"info","message":"Creating ExpressJS application"} {"timestamp":"2025-02-01T01:44:16.597Z","level":"info","message":"creating HTTP access log","metadata":{"name":"newsroom-access.log","path":"./logs"}} {"timestamp":"2025-02-01T01:44:16.600Z","level":"debug","message":"ExpressJS session configuration","metadata":{"name":"mtsess-newsroom.digitaltelepresence.com-development","secret":"5068c24c-b48d-41d0-a35f-6097141c6c61","resave":true,"saveUninitialized":true,"cookie":{"path":"/","httpOnly":true,"secure":true,"sameSite":"strict","maxAge":604800000},"store":{"_events":{},"_eventsCount":0,"client":{},"prefix":"dnews","scanCount":100,"serializer":{},"ttl":86400,"disableTTL":false,"disableTouch":false}}} {"timestamp":"2025-02-01T01:44:16.601Z","level":"debug","message":"loading controllers","metadata":{"basePath":"/home/rob/projects/dtp/dtp-newsbot/src/app/controllers"}} {"timestamp":"2025-02-01T01:44:17.288Z","level":"info","message":"loading controller","metadata":{"script":"auth.ts","name":"AuthController","slug":"auth"}} {"timestamp":"2025-02-01T01:44:17.426Z","level":"info","message":"loading controller","metadata":{"script":"home.ts","name":"HomeController","slug":"home"}} {"timestamp":"2025-02-01T01:44:17.563Z","level":"info","message":"loading controller","metadata":{"script":"manifest.ts","name":"ManifestController","slug":"manifest"}} {"timestamp":"2025-02-01T01:44:17.760Z","level":"info","message":"loading controller","metadata":{"script":"user.ts","name":"UserController","slug":"user"}} {"timestamp":"2025-02-01T01:44:17.901Z","level":"info","message":"loading controller","metadata":{"script":"welcome.ts","name":"WelcomeController","slug":"welcome"}} {"timestamp":"2025-02-01T01:44:17.911Z","level":"info","message":"mounting controller","metadata":{"controller":"AuthController","route":"/auth"}} {"timestamp":"2025-02-01T01:44:17.911Z","level":"info","message":"mounting controller","metadata":{"controller":"HomeController","route":"/"}} {"timestamp":"2025-02-01T01:44:17.911Z","level":"info","message":"mounting controller","metadata":{"controller":"ManifestController","route":"/manifest.json"}} {"timestamp":"2025-02-01T01:44:17.911Z","level":"info","message":"mounting controller","metadata":{"controller":"UserController","route":"/user"}} {"timestamp":"2025-02-01T01:44:17.911Z","level":"info","message":"mounting controller","metadata":{"controller":"WelcomeController","route":"/welcome"}} {"timestamp":"2025-02-01T01:44:17.912Z","level":"info","message":"starting HTTPS server","metadata":{"enabled":true,"address":"127.0.0.1","port":3443,"backlog":16,"keyFile":"./ssl/dtp-newsroom.key","crtFile":"./ssl/dtp-newsroom.crt","uploadPath":"/tmp/dtp-newsroom"}} {"timestamp":"2025-02-01T01:44:17.936Z","level":"debug","message":"HTTPS server started","metadata":{"enabled":true,"address":"127.0.0.1","port":3443,"backlog":16,"keyFile":"./ssl/dtp-newsroom.key","crtFile":"./ssl/dtp-newsroom.crt","uploadPath":"/tmp/dtp-newsroom"}} {"timestamp":"2025-02-01T01:44:17.936Z","level":"debug","message":"BrowserSync create","metadata":{"options":{"proxy":{"target":"https://localhost:3443/","ws":true},"host":"localhost","open":"local","https":{"key":"/home/rob/projects/dtp/dtp-newsbot/ssl/dtp-newsroom.key","cert":"/home/rob/projects/dtp/dtp-newsbot/ssl/dtp-newsroom.crt"},"port":3000,"cors":true,"ui":{"port":3620},"notify":false,"ghostMode":{"clicks":false,"forms":false,"scroll":true},"logLevel":"info"}}} {"timestamp":"2025-02-01T01:44:17.959Z","level":"debug","message":"setting process status","metadata":{"endpoint":{"hostname":"mysterymachine","ip":"127.0.0.1","port":3443},"status":"online"}} {"timestamp":"2025-02-01T01:44:17.964Z","level":"info","message":"DtpNewsroomWebProcess:newsroom-web online","metadata":{"bind":{"host":"127.0.0.1","port":3443}}} {"timestamp":"2025-02-01T01:44:22.133Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:45:00.215Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:46:00.040Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:47:00.054Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:48:00.062Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:49:00.024Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:50:00.020Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:50:29.263Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:50:50.563Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:51:00.057Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:51:08.324Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:52:00.055Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:52:40.570Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:53:00.050Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:53:00.130Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:53:28.381Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:53:48.685Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:54:00.024Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:54:02.446Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:54:26.828Z","level":"info","message":"session debug","metadata":{"sessionId":"2p7WpqqCEbrnpoNXgiRN2CvZp3Avega-"}} {"timestamp":"2025-02-01T01:55:00.025Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:56:00.016Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:57:00.044Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:58:00.074Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:59:00.017Z","level":"debug","message":"reporting web process stats","metadata":{"hostname":"mysterymachine","stats":{"webRequestCount":0,"webErrorCount":0}}} {"timestamp":"2025-02-01T01:59:46.895Z","level":"info","message":"SIGINT received (requesting shutdown)"}