[31m[Nest] 3407091  - [39m05/21/2025, 6:28:05 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3407091  - [39m05/21/2025, 6:28:05 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3420530  - [39m05/21/2025, 6:28:55 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3420530  - [39m05/21/2025, 6:28:55 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3429067  - [39m05/21/2025, 6:29:23 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3429067  - [39m05/21/2025, 6:29:23 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3429067  - [39m05/21/2025, 6:50:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3429067  - [39m05/21/2025, 6:50:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3429067  - [39m05/21/2025, 6:50:43 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3429067  - [39m05/21/2025, 6:50:43 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3429067  - [39m05/21/2025, 7:01:24 PM [31m  ERROR[39m [38;5;3m[ReportService] [39m[31mFailed to send report email: No recipients defined[39m
Error: No recipients defined
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._setEnvelope (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1047:34)
    at SMTPConnection.send (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:631:14)
    at sendMessage (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:228:28)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:286:25
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1602:9)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
[31m[Nest] 4023165  - [39m05/21/2025, 7:15:43 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 4023165  - [39m05/21/2025, 7:15:43 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 4023165  - [39m05/22/2025, 10:39:54 AM [31m  ERROR[39m [38;5;3m[ReportService] [39m[31mFailed to send report email: No recipients defined[39m
Error: No recipients defined
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._setEnvelope (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1047:34)
    at SMTPConnection.send (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:631:14)
    at sendMessage (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:228:28)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:286:25
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1602:9)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
[31m[Nest] 4023165  - [39m05/22/2025, 10:52:54 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/22/2025, 10:52:54 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/22/2025, 10:55:21 AM [31m  ERROR[39m [38;5;3m[ReportService] [39m[31mFailed to send report email: No recipients defined[39m
Error: No recipients defined
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._setEnvelope (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1047:34)
    at SMTPConnection.send (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:631:14)
    at sendMessage (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:228:28)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-transport/index.js:286:25
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:1602:9)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
[31m[Nest] 4023165  - [39m05/23/2025, 11:59:23 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 11:59:23 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:44:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:37:30[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:52:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:42[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 11:59:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 11:59:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:44:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:37:30[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:52:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:42[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 12:07:13 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 12:07:13 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 12:08:02 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 12:08:02 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 12:08:49 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 12:08:49 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 12:10:40 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 12:10:40 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 12:11:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 12:11:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/23/2025, 9:36:57 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/23/2025, 9:36:57 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:64:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:23:08 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:23:08 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:52:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:26:22 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:26:22 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:44:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:37:30[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:52:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:42[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:26:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:26:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:44:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:37:30[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:52:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:42[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:27:37 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:27:37 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:28:29 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:28:29 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4023165  - [39m05/26/2025, 9:29:45 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4023165  - [39m05/26/2025, 9:29:45 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:47:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:66:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:145:42[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1038336  - [39m05/26/2025, 1:57:11 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 1038336  - [39m05/26/2025, 1:57:11 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 1038336  - [39m05/26/2025, 1:57:46 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1038336  - [39m05/26/2025, 1:57:46 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 2365293  - [39m05/26/2025, 3:48:09 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 2365293  - [39m05/26/2025, 3:48:10 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 2934212  - [39m05/26/2025, 4:34:57 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 2934212  - [39m05/26/2025, 4:34:57 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3825891  - [39m05/26/2025, 5:44:35 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3825891  - [39m05/26/2025, 5:44:35 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3900620  - [39m05/26/2025, 5:46:24 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3900620  - [39m05/26/2025, 5:46:27 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 4149896  - [39m05/26/2025, 5:56:31 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 4149896  - [39m05/26/2025, 5:56:31 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:14 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:14 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  providedRole: [32m'user'[39m
}
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:14 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:14 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:53:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:62:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:15 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:15 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  providedRole: [32m'user'[39m
}
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:08:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:53:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:62:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/26/2025, 6:09:00 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:09:00 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  providedRole: [32m'user'[39m
}
[31m[Nest] 4149896  - [39m05/26/2025, 6:09:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4149896  - [39m05/26/2025, 6:09:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:53:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:62:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:129:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/27/2025, 3:58:13 PM [31m  ERROR[39m [38;5;3m[WebsiteScannerService] [39m[31mInvalid URL: neupanepujan.com.np[39m
Invalid URL
[31m[Nest] 1154618  - [39m05/28/2025, 10:22:17 AM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 1154618  - [39m05/28/2025, 10:22:17 AM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:03 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:03 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:08 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:08 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:14 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:14 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/29/2025, 10:34:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/30/2025, 11:16:19 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/30/2025, 11:16:19 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4149896  - [39m05/30/2025, 11:16:37 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4149896  - [39m05/30/2025, 11:16:37 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3140129  - [39m05/30/2025, 3:08:10 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3140129  - [39m05/30/2025, 3:08:10 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 1775423  - [39m05/30/2025, 7:11:17 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 1775423  - [39m05/30/2025, 7:11:17 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 1775423  - [39m06/12/2025, 2:09:10 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1775423  - [39m06/12/2025, 2:09:10 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/07/2025, 2:56:05 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 3860777  - [39m07/07/2025, 2:56:05 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 4123336  - [39m07/07/2025, 9:00:28 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39m[31mError initializing database connection:[39m
[31m[Nest] 4123336  - [39m07/07/2025, 9:00:28 PM [31m  ERROR[39m [38;5;3m[ImportCSVService] [39mCannotConnectAlreadyConnectedError: Cannot create a "default" connection because connection to the database already established.
    at DataSource.initialize (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:134:19)
    at new ImportCSVService [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/csv-import/csv-import.service.js:27:25[90m)[39m
    at Injector.instantiateClass (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:373:19)
    at callback (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:65:45)
    at async Injector.resolveConstructorParams (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:145:24)
    at async Injector.loadInstance (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:70:13)
    at async Injector.loadProvider (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/injector.js:98:9)
    at async /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:56:13
    at async Promise.all (index 3)
    at async InstanceLoader.createInstancesOfProviders (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/injector/instance-loader.js:55:9)
[31m[Nest] 3860777  - [39m07/08/2025, 1:53:44 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:53:44 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 1:53:57 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:53:57 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:06 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:06 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:39 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:39 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:48 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:54:48 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 1:56:19 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 1:56:19 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/08/2025, 2:20:21 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/08/2025, 2:20:21 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:57:19[90m)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:79:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3860777  - [39m07/09/2025, 8:50:25 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3860777  - [39m07/09/2025, 8:50:25 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:77:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:146:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Table 'digitalf_apitest.permission' doesn't exist[39m
QueryFailedError: Table 'digitalf_apitest.permission' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:100:25)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Readable.push (node:internal/streams/readable:392:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist[39m
BadRequestException: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:40:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Table 'digitalf_apitest.permission' doesn't exist[39m
QueryFailedError: Table 'digitalf_apitest.permission' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:100:25)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Readable.push (node:internal/streams/readable:392:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist[39m
BadRequestException: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:40:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Table 'digitalf_apitest.permission' doesn't exist[39m
QueryFailedError: Table 'digitalf_apitest.permission' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:100:25)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Readable.push (node:internal/streams/readable:392:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist[39m
BadRequestException: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:40:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Table 'digitalf_apitest.permission' doesn't exist[39m
QueryFailedError: Table 'digitalf_apitest.permission' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:100:25)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Readable.push (node:internal/streams/readable:392:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist[39m
BadRequestException: Failed to create permission: Table 'digitalf_apitest.permission' doesn't exist
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:40:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3171682  - [39m07/09/2025, 12:30:47 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3171682  - [39m07/09/2025, 12:45:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3171682  - [39m07/09/2025, 12:45:15 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mQueryFailedError: Table 'digitalf_apitest.clients' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = ?))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1'[39m,
  parameters: [
    [32m'admin@example.com'[39m
  ],
  driverError: Error: Table 'digitalf_apitest.clients' doesn't exist
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_SUCH_TABLE'[39m,
    errno: [33m1146[39m,
    sqlState: [32m'42S02'[39m,
    sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
    sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
  },
  code: [32m'ER_NO_SUCH_TABLE'[39m,
  errno: [33m1146[39m,
  sqlState: [32m'42S02'[39m,
  sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
  sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
}
[31m[Nest] 3171682  - [39m07/09/2025, 12:45:25 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3171682  - [39m07/09/2025, 12:45:25 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mQueryFailedError: Table 'digitalf_apitest.clients' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = ?))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1'[39m,
  parameters: [
    [32m'admin@example.com'[39m
  ],
  driverError: Error: Table 'digitalf_apitest.clients' doesn't exist
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_SUCH_TABLE'[39m,
    errno: [33m1146[39m,
    sqlState: [32m'42S02'[39m,
    sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
    sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
  },
  code: [32m'ER_NO_SUCH_TABLE'[39m,
  errno: [33m1146[39m,
  sqlState: [32m'42S02'[39m,
  sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
  sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
}
[31m[Nest] 3171682  - [39m07/09/2025, 12:46:09 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3171682  - [39m07/09/2025, 12:46:09 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mQueryFailedError: Table 'digitalf_apitest.clients' doesn't exist
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = ?))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1'[39m,
  parameters: [
    [32m'admin@example.com'[39m
  ],
  driverError: Error: Table 'digitalf_apitest.clients' doesn't exist
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_SUCH_TABLE'[39m,
    errno: [33m1146[39m,
    sqlState: [32m'42S02'[39m,
    sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
    sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
  },
  code: [32m'ER_NO_SUCH_TABLE'[39m,
  errno: [33m1146[39m,
  sqlState: [32m'42S02'[39m,
  sqlMessage: [32m"Table 'digitalf_apitest.clients' doesn't exist"[39m,
  sql: [32m"SELECT DISTINCT `distinctAlias`.`UserEntity_id` AS `ids_UserEntity_id` FROM (SELECT `UserEntity`.`id` AS `UserEntity_id`, `UserEntity`.`first_name` AS `UserEntity_first_name`, `UserEntity`.`last_name` AS `UserEntity_last_name`, `UserEntity`.`email` AS `UserEntity_email`, `UserEntity`.`is_email_verified` AS `UserEntity_is_email_verified`, `UserEntity`.`email_verification_token` AS `UserEntity_email_verification_token`, `UserEntity`.`email_verification_token_expires_at` AS `UserEntity_email_verification_token_expires_at`, `UserEntity`.`email_verified_at` AS `UserEntity_email_verified_at`, `UserEntity`.`password` AS `UserEntity_password`, `UserEntity`.`role` AS `UserEntity_role`, `UserEntity`.`client_id` AS `UserEntity_client_id`, `UserEntity`.`linked_client_id` AS `UserEntity_linked_client_id`, `UserEntity`.`status` AS `UserEntity_status`, `UserEntity`.`referral_mail` AS `UserEntity_referral_mail`, `UserEntity`.`picture` AS `UserEntity_picture`, `UserEntity`.`google_id` AS `UserEntity_google_id`, `UserEntity`.`is_google_user` AS `UserEntity_is_google_user`, `UserEntity`.`created_at` AS `UserEntity_created_at`, `UserEntity`.`updated_at` AS `UserEntity_updated_at`, `UserEntity__linkedClient`.`id` AS `UserEntity__linkedClient_id`, `UserEntity__linkedClient`.`first_name` AS `UserEntity__linkedClient_first_name`, `UserEntity__linkedClient`.`last_name` AS `UserEntity__linkedClient_last_name`, `UserEntity__linkedClient`.`email` AS `UserEntity__linkedClient_email`, `UserEntity__linkedClient`.`plan` AS `UserEntity__linkedClient_plan`, `UserEntity__linkedClient`.`max_users` AS `UserEntity__linkedClient_max_users`, `UserEntity__linkedClient`.`created_at` AS `UserEntity__linkedClient_created_at`, `UserEntity__linkedClient`.`updated_at` AS `UserEntity__linkedClient_updated_at`, `UserEntity__permissionOverrides`.`id` AS `UserEntity__permissionOverrides_id`, `UserEntity__permissionOverrides`.`user_id` AS `UserEntity__permissionOverrides_user_id`, `UserEntity__permissionOverrides`.`permission_id` AS `UserEntity__permissionOverrides_permission_id`, `UserEntity__permissionOverrides`.`sub_permission_id` AS `UserEntity__permissionOverrides_sub_permission_id`, `UserEntity__permissionOverrides`.`permission_state` AS `UserEntity__permissionOverrides_permission_state`, `UserEntity__permissionOverrides`.`client_id` AS `UserEntity__permissionOverrides_client_id`, `UserEntity__permissionOverrides`.`created_at` AS `UserEntity__permissionOverrides_created_at`, `UserEntity__permissionOverrides`.`updated_at` AS `UserEntity__permissionOverrides_updated_at` FROM `users` `UserEntity` LEFT JOIN `clients` `UserEntity__linkedClient` ON `UserEntity__linkedClient`.`id`=`UserEntity`.`linked_client_id`  LEFT JOIN `user_permission_override` `UserEntity__permissionOverrides` ON `UserEntity__permissionOverrides`.`user_id`=`UserEntity`.`id` WHERE ((`UserEntity`.`email` = 'admin@example.com'))) `distinctAlias` ORDER BY `UserEntity_id` ASC LIMIT 1"[39m
}
[31m[Nest] 3171682  - [39m07/09/2025, 1:05:34 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3171682  - [39m07/09/2025, 1:05:34 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3171682  - [39m07/09/2025, 1:05:42 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3171682  - [39m07/09/2025, 1:05:42 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_create' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_create' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_update' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_update' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_delete' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_delete' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_view_all' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_view_all' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_view_by_id' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_view_by_id' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name ' roles_manage_view_by_name' not found[39m
NotFoundException: Sub-permission with name ' roles_manage_view_by_name' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_assign_permissions' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_assign_permissions' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_permissions' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_permissions' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_subpermissions' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_subpermissions' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_assign_user' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_assign_user' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_remove_user' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_remove_user' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_users_by_role' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_users_by_role' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_roles_by_user_email' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_roles_by_user_email' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_roles_by_user_id' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_roles_by_user_id' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'roles_manage_get_roles_by_client' not found[39m
NotFoundException: Sub-permission with name 'roles_manage_get_roles_by_client' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'ai_content_scanner_analyze' not found[39m
NotFoundException: Sub-permission with name 'ai_content_scanner_analyze' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'ai_content_scanner_analyze_sentence' not found[39m
NotFoundException: Sub-permission with name 'ai_content_scanner_analyze_sentence' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'ai_content_scanner_analyze_file' not found[39m
NotFoundException: Sub-permission with name 'ai_content_scanner_analyze_file' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'ai_content_scanner_analyze_file_sentence' not found[39m
NotFoundException: Sub-permission with name 'ai_content_scanner_analyze_file_sentence' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'breach_check_email_check' not found[39m
NotFoundException: Sub-permission with name 'breach_check_email_check' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'breach_check_password_check' not found[39m
NotFoundException: Sub-permission with name 'breach_check_password_check' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'breach_check_phone_check' not found[39m
NotFoundException: Sub-permission with name 'breach_check_phone_check' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'breach_check_stats' not found[39m
NotFoundException: Sub-permission with name 'breach_check_stats' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: getaddrinfo ENOTFOUND noreply.cyberalertnepal.com
[90m    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)[39m {
  errno: [33m-3008[39m,
  code: [32m'EDNS'[39m,
  syscall: [32m'getaddrinfo'[39m,
  hostname: [32m'noreply.cyberalertnepal.com'[39m,
  command: [32m'CONN'[39m
}
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: getaddrinfo ENOTFOUND noreply.cyberalertnepal.com
[90m    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)[39m {
  errno: [33m-3008[39m,
  code: [32m'EDNS'[39m,
  syscall: [32m'getaddrinfo'[39m,
  hostname: [32m'noreply.cyberalertnepal.com'[39m,
  command: [32m'CONN'[39m
}
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'breach_check_status' not found[39m
NotFoundException: Sub-permission with name 'breach_check_status' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'web_security_scanner_scan' not found[39m
NotFoundException: Sub-permission with name 'web_security_scanner_scan' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'web_security_scanner_scan_by_id' not found[39m
NotFoundException: Sub-permission with name 'web_security_scanner_scan_by_id' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'web_security_scanner_recent_scans' not found[39m
NotFoundException: Sub-permission with name 'web_security_scanner_recent_scans' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching sub-permission by name: Sub-permission with name 'web_security_scanner_scan_headers' not found[39m
NotFoundException: Sub-permission with name 'web_security_scanner_scan_headers' not found
    at PermissionService.findSubPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:521:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:45:59)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3670652  - [39m07/09/2025, 1:13:24 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:23 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:24 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:24 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: getaddrinfo ENOTFOUND noreply.cyberalertnepal.com
[90m    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)[39m {
  errno: [33m-3008[39m,
  code: [32m'EDNS'[39m,
  syscall: [32m'getaddrinfo'[39m,
  hostname: [32m'noreply.cyberalertnepal.com'[39m,
  command: [32m'CONN'[39m
}
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:24 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3688705  - [39m07/09/2025, 1:14:24 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: getaddrinfo ENOTFOUND noreply.cyberalertnepal.com
[90m    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:120:26)[39m {
  errno: [33m-3008[39m,
  code: [32m'EDNS'[39m,
  syscall: [32m'getaddrinfo'[39m,
  hostname: [32m'noreply.cyberalertnepal.com'[39m,
  command: [32m'CONN'[39m
}
[31m[Nest] 3688705  - [39m07/09/2025, 2:04:44 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 3688705  - [39m07/09/2025, 2:04:44 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  allowedRoles: [
    [32m'user'[39m,
    [32m'client'[39m
  ]
}
[31m[Nest] 3688705  - [39m07/09/2025, 2:04:44 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3688705  - [39m07/09/2025, 2:04:44 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:127:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3688705  - [39m07/09/2025, 2:52:57 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError upgrading user to client: Duplicate entry 'cyberalertnepal@gmail.com' for key 'IDX_b48860677afe62cd96e1265948'[39m
QueryFailedError: Duplicate entry 'cyberalertnepal@gmail.com' for key 'IDX_b48860677afe62cd96e1265948'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/mysql2/lib/base/connection.js:100:25)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Readable.push (node:internal/streams/readable:392:5)
[31m[Nest] 3688705  - [39m07/09/2025, 4:49:35 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID undefined not found[39m
NotFoundException: Client with ID undefined not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 4:49:47 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID undefined not found[39m
NotFoundException: Client with ID undefined not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 4:50:07 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID undefined not found[39m
NotFoundException: Client with ID undefined not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 4:51:35 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 17 not found[39m
NotFoundException: Client with ID 17 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:03:31 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 17 not found[39m
NotFoundException: Client with ID 17 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:04:00 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 17 not found[39m
NotFoundException: Client with ID 17 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:04:14 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 18 not found[39m
NotFoundException: Client with ID 18 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:05:45 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 4 not found[39m
NotFoundException: Client with ID 4 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:14:06 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 25 not found[39m
NotFoundException: Client with ID 25 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:14:35 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 18 not found[39m
NotFoundException: Client with ID 18 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:15:56 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 3 not found[39m
NotFoundException: Client with ID 3 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:16:04 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 3 not found[39m
NotFoundException: Client with ID 3 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:16:33 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 3 not found[39m
NotFoundException: Client with ID 3 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:20:12 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 3 not found[39m
NotFoundException: Client with ID 3 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/09/2025, 5:26:59 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3688705  - [39m07/09/2025, 5:26:59 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3688705  - [39m07/09/2025, 8:46:52 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3688705  - [39m07/09/2025, 8:46:52 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email example@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'This email example@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3688705  - [39m07/10/2025, 4:14:23 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3688705  - [39m07/10/2025, 4:14:23 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:12 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:12 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:12 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1381990  - [39m07/10/2025, 4:15:12 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3688705  - [39m07/10/2025, 9:25:26 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 18 not found[39m
NotFoundException: Client with ID 18 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/10/2025, 9:46:22 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError updating client: Client with ID 1 not found[39m
NotFoundException: Client with ID 1 not found
    at ClientService.updateClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:359:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/10/2025, 10:41:33 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3688705  - [39m07/10/2025, 10:41:33 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to client@example.com:[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to client@example.com:[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to client@example.com:[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:52 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:57 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mError creating user[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:41:57 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  email: [32m'client@example.com'[39m,
  error: [32m'User with email client@example.com already exists'[39m
}
[31m[Nest] 3688705  - [39m07/10/2025, 12:57:35 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3688705  - [39m07/10/2025, 12:57:35 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3688705  - [39m07/10/2025, 3:34:59 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError upgrading user to client: User with ID 3 is already a client[39m
ConflictException: User with ID 3 is already a client
    at ClientService.upgradeUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:420:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 3688705  - [39m07/10/2025, 4:23:28 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 3688705  - [39m07/10/2025, 4:23:28 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email example@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:345:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:148:53[90m)[39m {
  response: [32m'This email example@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1381990  - [39m07/10/2025, 5:57:49 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/10/2025, 5:57:49 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:25 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:25 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:29 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3480719  - [39m07/10/2025, 7:25:29 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3688705  - [39m07/11/2025, 7:05:35 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 3688705  - [39m07/11/2025, 7:05:35 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:31 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:35 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:35 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:35 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1677079  - [39m07/11/2025, 10:56:35 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:24 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:28 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:28 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:28 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1686877  - [39m07/11/2025, 10:57:28 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:19 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:23 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1697462  - [39m07/11/2025, 10:58:23 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:09 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:12 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:12 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:16 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1706864  - [39m07/11/2025, 10:59:16 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1706864  - [39m07/11/2025, 11:00:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1706864  - [39m07/11/2025, 11:00:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:34 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:37 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:37 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:37 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 1:54:37 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:14:31 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:14:31 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:28 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:28 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:34 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:34 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:41 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:16:41 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:17:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:17:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:17:10 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:17:10 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:24:34 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:24:34 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:25:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:25:00 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 3:25:23 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 3705487  - [39m07/11/2025, 3:25:23 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 3705487  - [39m07/11/2025, 4:24:53 PM [31m  ERROR[39m [38;5;3m[AlertGathererService] [39m[31mError fetching from CISA: Request failed with status code 403[39m
[31m[Nest] 3705487  - [39m07/11/2025, 4:24:53 PM [31m  ERROR[39m [38;5;3m[AlertGathererService] [39m[31mError fetching from Nepal CERT: getaddrinfo ENOTFOUND www.nepalcert.gov.np[39m
[31m[Nest] 3705487  - [39m07/11/2025, 4:24:53 PM [31m  ERROR[39m [38;5;3m[AlertGathererService] [39m[31mError fetching from TechPana: Request failed with status code 403[39m
[31m[Nest] 3705487  - [39m07/11/2025, 4:24:53 PM [31m  ERROR[39m [38;5;3m[AlertGathererService] [39m[31mError fetching from VirusTotal: Request failed with status code 401[39m
[31m[Nest] 3705487  - [39m07/11/2025, 4:24:53 PM [31m  ERROR[39m [38;5;3m[AlertGathererService] [39m[31mError fetching from Threat Intel Feeds: Request failed with status code 403[39m
[31m[Nest] 1381990  - [39m07/13/2025, 7:42:26 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/13/2025, 7:42:26 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:36 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:40 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:40 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:40 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3697117  - [39m07/14/2025, 10:00:40 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:26 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:30 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:30 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:30 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3711609  - [39m07/14/2025, 10:01:30 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:15 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:15 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:15 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:15 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:15 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:22 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3721191  - [39m07/14/2025, 10:02:22 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:18 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:21 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:21 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:25 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3732042  - [39m07/14/2025, 10:03:25 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:28 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:29 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:29 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:29 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:29 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:29 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:32 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:32 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:32 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3850979  - [39m07/14/2025, 10:13:32 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1381990  - [39m07/14/2025, 1:18:33 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/14/2025, 1:18:33 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:32 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:35 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:35 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:35 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:33:35 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:26 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:26 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:26 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:26 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:33 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to user@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:33 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:33 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to user@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 1:35:33 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1955948  - [39m07/14/2025, 3:15:54 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 3:15:54 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/14/2025, 3:15:54 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/14/2025, 3:15:54 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1955948  - [39m07/15/2025, 10:47:59 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 10:47:59 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email superadmin@can.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:345:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:148:53[90m)[39m {
  response: [32m'This email superadmin@can.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 10:48:09 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 10:48:09 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email superadmin@example.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:345:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:148:53[90m)[39m {
  response: [32m'This email superadmin@example.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:14 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:15 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:19 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:19 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:24 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:24 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError fetching client: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found[39m
NotFoundException: Client with ID 42711969-194c-41d6-bab7-91569109f74e not found
    at ClientService.getClientById (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:124:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:27 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 10:49:27 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email user1@example.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'This email user1@example.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 10:52:09 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 10:52:09 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email user2@example.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'This email user2@example.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:02:42 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:02:42 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  allowedRoles: [
    [32m'user'[39m,
    [32m'client'[39m
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:02:42 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:02:42 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:127:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:03:03 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:03:03 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email admin@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:345:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:148:53[90m)[39m {
  response: [32m'This email admin@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:15:58 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to user@example.com:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:15:58 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:15:58 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to user@example.com:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:15:58 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:43:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:43:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:43:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to client@example.com:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:43:18 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:47:42 AM [31m  ERROR[39m [38;5;3m[UserService] [39m[31mError fetching user by email: sdfasdf[39m
[31m[Nest] 1955948  - [39m07/15/2025, 11:47:42 AM [31m  ERROR[39m [38;5;3m[UserService] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:176:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async ClientService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.service.js:332:26[90m)[39m
    at async ClientController.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.controller.js:48:25[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 11:47:42 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError linking user to client: User doesn't exist[39m
HttpException: User doesn't exist
    at UserService.findUserByEmail (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/user/users.service.js:183:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ClientService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:332:26)
    at async ClientController.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.controller.js:48:25)
[31m[Nest] 1381990  - [39m07/15/2025, 1:14:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/15/2025, 1:14:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1955948  - [39m07/15/2025, 1:14:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1955948  - [39m07/15/2025, 1:14:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:20:45 PM [31m  ERROR[39m [38;5;3m[UserService] [39m[31mError fetching user by email: pujanneupaneop0907@gmail.com[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:20:45 PM [31m  ERROR[39m [38;5;3m[UserService] [39mHttpException: User doesn't exist
    at UserService.findUserByEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:176:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async ClientService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.service.js:332:26[90m)[39m
    at async ClientController.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.controller.js:48:25[90m)[39m {
  response: [32m"User doesn't exist"[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 2:20:45 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError linking user to client: User doesn't exist[39m
HttpException: User doesn't exist
    at UserService.findUserByEmail (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/user/users.service.js:183:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ClientService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:332:26)
    at async ClientController.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.controller.js:48:25)
[31m[Nest] 1955948  - [39m07/15/2025, 2:25:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:25:44 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:26:55 PM [31m  ERROR[39m [38;5;3m[UserService] [39m[31mError linking user ID: 4 to client ID: 1961b025-892b-4845-8164-b4449ce68a4a[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:26:55 PM [31m  ERROR[39m [38;5;3m[UserService] [39mHttpException: User email is not verified
    at UserService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:285:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async ClientService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.service.js:341:13[90m)[39m
    at async ClientController.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.controller.js:48:25[90m)[39m {
  response: [32m'User email is not verified'[39m,
  status: [33m400[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 2:26:55 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError linking user to client: User email is not verified[39m
HttpException: User email is not verified
    at UserService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/user/users.service.js:295:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ClientService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:341:13)
    at async ClientController.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.controller.js:48:25)
[31m[Nest] 1955948  - [39m07/15/2025, 2:27:14 PM [31m  ERROR[39m [38;5;3m[UserService] [39m[31mError linking user ID: 4 to client ID: 1961b025-892b-4845-8164-b4449ce68a4a[39m
[31m[Nest] 1955948  - [39m07/15/2025, 2:27:14 PM [31m  ERROR[39m [38;5;3m[UserService] [39mHttpException: User email is not verified
    at UserService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/user/users.service.js:285:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async ClientService.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.service.js:341:13[90m)[39m
    at async ClientController.linkUserToClient [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/client/client.controller.js:48:25[90m)[39m {
  response: [32m'User email is not verified'[39m,
  status: [33m400[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1955948  - [39m07/15/2025, 2:27:14 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mError linking user to client: User email is not verified[39m
HttpException: User email is not verified
    at UserService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/user/users.service.js:295:19)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async ClientService.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.service.js:341:13)
    at async ClientController.linkUserToClient (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/client/client.controller.js:48:25)
[31m[Nest] 1955948  - [39m07/15/2025, 3:25:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:25:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:25:59 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:25:59 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:27:06 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:27:06 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:27:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:27:36 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:28:12 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:28:12 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:29:51 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:29:51 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 1955948  - [39m07/15/2025, 3:30:46 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:30:46 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:30:53 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1955948  - [39m07/15/2025, 3:30:53 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mAggregateError [ECONNREFUSED]: 
[90m    at internalConnectMultiple (node:net:1122:18)[39m
[90m    at afterConnectMultiple (node:net:1689:7)[39m {
  code: [32m'ECONNREFUSED'[39m,
  fatal: [33mtrue[39m,
  [errors]: [
    Error: connect ECONNREFUSED ::1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'::1'[39m,
      port: [33m3306[39m
    },
    Error: connect ECONNREFUSED 127.0.0.1:3306
    [90m    at createConnectionError (node:net:1652:14)[39m
    [90m    at afterConnectMultiple (node:net:1682:16)[39m {
      errno: [33m-111[39m,
      code: [32m'ECONNREFUSED'[39m,
      syscall: [32m'connect'[39m,
      address: [32m'127.0.0.1'[39m,
      port: [33m3306[39m
    }
  ]
}
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:40:58 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 710344  - [39m07/15/2025, 3:41:01 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 710344  - [39m07/15/2025, 3:41:01 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 710344  - [39m07/15/2025, 3:41:01 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 710344  - [39m07/15/2025, 3:41:01 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:01 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:03 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:03 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:09 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2838191  - [39m07/15/2025, 6:42:09 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:02 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:06 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2963997  - [39m07/15/2025, 6:53:06 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1381990  - [39m07/15/2025, 9:07:24 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/15/2025, 9:07:24 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:43:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:43:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:53:07 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:53:07 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Acme Corporation'[39m,
    [32m'FREE'[39m,
    [32m'admin@acme.com'[39m,
    [33m1[39m,
    [33m123[39m
  ],
  driverError: Error: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admin@acme.com', 1, 123, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admin@acme.com', 1, 123, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 9:53:20 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:53:20 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Acme Corporation'[39m,
    [32m'FREE'[39m,
    [32m'admddin@acme.com'[39m,
    [33m1[39m,
    [33m12324[39m
  ],
  driverError: Error: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admddin@acme.com', 1, 12324, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admddin@acme.com', 1, 12324, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 9:55:19 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 9:55:19 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Acme Corporation'[39m,
    [32m'FREE'[39m,
    [32m'admddin@acme.com'[39m,
    [33m1[39m,
    [33m12[39m
  ],
  driverError: Error: Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admddin@acme.com', 1, 12, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'Acme Corporation' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Acme Corporation', 'FREE', 'admddin@acme.com', 1, 12, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 10:06:19 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to user@example.com:[39m
[31m[Nest] 2963997  - [39m07/16/2025, 10:06:19 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 10:06:19 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to user@example.com:[39m
[31m[Nest] 2963997  - [39m07/16/2025, 10:06:19 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 2963997  - [39m07/16/2025, 11:04:12 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError adding monitored website[39m
[31m[Nest] 2963997  - [39m07/16/2025, 11:04:12 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'https://example.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'My E-commerce Site'[39m,
    [32m'https://example.com'[39m,
    [32m'OTHER'[39m,
    [33m60[39m,
    [32m'Scanned'[39m,
    [33mfalse[39m,
    [1mnull[22m,
    [32m'UNKNOWN'[39m,
    [32m'AVAILABILITY,DEFACEMENT'[39m,
    [33m1[39m,
    [33m50[39m,
    [32m'Critical production website'[39m,
    [32m'production,critical,ecommerce'[39m,
    [33m1[39m
  ],
  driverError: Error: Duplicate entry 'https://example.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'https://example.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
    sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'My E-commerce Site', 'https://example.com', 'OTHER', 60, 'Scanned', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, 'Critical production website', 'production,critical,ecommerce', 1, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'https://example.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
  sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'My E-commerce Site', 'https://example.com', 'OTHER', 60, 'Scanned', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, 'Critical production website', 'production,critical,ecommerce', 1, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 2:13:26 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError adding monitored website[39m
[31m[Nest] 2963997  - [39m07/16/2025, 2:13:26 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Sangyog'[39m,
    [32m'https://cyberalertnepal.com/en'[39m,
    [32m'FINANCE'[39m,
    [32m'15'[39m,
    [32m'Monitored'[39m,
    [33mfalse[39m,
    [1mnull[22m,
    [32m'UNKNOWN'[39m,
    [32m'AVAILABILITY,DEFACEMENT'[39m,
    [33m1[39m,
    [33m50[39m,
    [32m''[39m,
    [32m''[39m,
    [33m8[39m
  ],
  driverError: Error: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
    sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog', 'https://cyberalertnepal.com/en', 'FINANCE', '15', 'Monitored', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, '', '', 8, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
  sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog', 'https://cyberalertnepal.com/en', 'FINANCE', '15', 'Monitored', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, '', '', 8, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 2:26:16 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 2:26:16 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'sfsad' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'sfsad'[39m,
    [32m'FREE'[39m,
    [32m'sangyogpuri5@gmail.com'[39m,
    [33m1[39m,
    [33m2[39m
  ],
  driverError: Error: Duplicate entry 'sfsad' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'sfsad' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'sfsad', 'FREE', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'sfsad' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'sfsad', 'FREE', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 2:55:41 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 2:55:41 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'New ' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'New '[39m,
    [32m'BASIC'[39m,
    [32m'078bct078@ioepc.edu.np'[39m,
    [33m1[39m,
    [33m2[39m
  ],
  driverError: Error: Duplicate entry 'New ' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'New ' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New ', 'BASIC', '078bct078@ioepc.edu.np', 1, 2, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'New ' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New ', 'BASIC', '078bct078@ioepc.edu.np', 1, 2, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 2:56:43 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 2:56:43 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'haah' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'haah'[39m,
    [32m'BASIC'[39m,
    [32m'asdflkja@gmail.com'[39m,
    [33m1[39m,
    [33m2[39m
  ],
  driverError: Error: Duplicate entry 'haah' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'haah' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'haah', 'BASIC', 'asdflkja@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'haah' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'haah', 'BASIC', 'asdflkja@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 3:04:44 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError adding monitored website[39m
[31m[Nest] 2963997  - [39m07/16/2025, 3:04:44 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, DEFAULT, DEFAULT, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Sangyog Puri'[39m,
    [32m'https://cyberalertnepal.com/en'[39m,
    [32m'MEDIA'[39m,
    [33m60[39m,
    [32m'Review'[39m,
    [33mfalse[39m,
    [1mnull[22m,
    [32m'UNKNOWN'[39m,
    [32m'AVAILABILITY,DEFACEMENT'[39m,
    [33m1[39m,
    [33m50[39m,
    [33m8[39m
  ],
  driverError: Error: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
    sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog Puri', 'https://cyberalertnepal.com/en', 'MEDIA', 60, 'Review', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, DEFAULT, DEFAULT, 8, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
  sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog Puri', 'https://cyberalertnepal.com/en', 'MEDIA', 60, 'Review', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, DEFAULT, DEFAULT, 8, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 3:05:12 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError adding monitored website[39m
[31m[Nest] 2963997  - [39m07/16/2025, 3:05:12 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, DEFAULT, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'Sangyog Puri'[39m,
    [32m'https://cyberalertnepal.com/en'[39m,
    [32m'MEDIA'[39m,
    [33m60[39m,
    [32m'Review'[39m,
    [33mfalse[39m,
    [1mnull[22m,
    [32m'UNKNOWN'[39m,
    [32m'AVAILABILITY,DEFACEMENT'[39m,
    [33m1[39m,
    [33m50[39m,
    [32m'ss'[39m,
    [33m8[39m
  ],
  driverError: Error: Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
    sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog Puri', 'https://cyberalertnepal.com/en', 'MEDIA', 60, 'Review', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, DEFAULT, 'ss', 8, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'https://cyberalertnepal.com/en' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
  sql: [32m"INSERT INTO `breach_check_websites`(`id`, `name`, `url`, `category`, `monitoring_frequency_minutes`, `stage`, `is_false_positive`, `last_monitored_at`, `operationalStatus`, `enabledChecks`, `receive_alerts`, `alert_threshold`, `notes`, `tags`, `organization_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'Sangyog Puri', 'https://cyberalertnepal.com/en', 'MEDIA', 60, 'Review', false, NULL, 'UNKNOWN', 'AVAILABILITY,DEFACEMENT', 1, 50, DEFAULT, 'ss', 8, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 3:20:59 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 3:20:59 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'New'[39m,
    [32m'BASIC'[39m,
    [32m'sangyogpuri5@gmail.com'[39m,
    [33m1[39m,
    [33m2[39m
  ],
  driverError: Error: Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New', 'BASIC', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New', 'BASIC', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 2963997  - [39m07/16/2025, 3:21:17 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError creating organization[39m
[31m[Nest] 2963997  - [39m07/16/2025, 3:21:17 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, ?, ?, ?, ?, ?, DEFAULT, DEFAULT)'[39m,
  parameters: [
    [32m'New'[39m,
    [32m'BASIC'[39m,
    [32m'sangyogpuri5@gmail.com'[39m,
    [33m1[39m,
    [33m2[39m
  ],
  driverError: Error: Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
    sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New', 'BASIC', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'New' for key 'IDX_f3acb3838e92a6eb7aaf8642fc'"[39m,
  sql: [32m"INSERT INTO `breach_check_organizations`(`id`, `org_name`, `subscription_tier`, `contact_email`, `is_active`, `user_id`, `created_at`, `updated_at`) VALUES (DEFAULT, 'New', 'BASIC', 'sangyogpuri5@gmail.com', 1, 2, DEFAULT, DEFAULT)"[39m
}
[31m[Nest] 1381990  - [39m07/16/2025, 10:11:12 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/16/2025, 10:11:12 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1381990  - [39m07/16/2025, 10:15:38 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1381990  - [39m07/16/2025, 10:15:38 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2963997  - [39m07/17/2025, 10:00:50 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://test.digitalforensicuk.com: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:01:14 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://test.digitalforensicuk.com: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:45:07 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cyberalertnepal.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:46:42 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cyberalertnepal.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:47:32 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cyberalertnepal.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:55:22 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError checking availability for https://cybeasdfasdralertnepal.com/en: getaddrinfo ENOTFOUND cybeasdfasdralertnepal.com[39m
Error: getaddrinfo ENOTFOUND cybeasdfasdralertnepal.com
    at AxiosError.from (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:857:14)
    at RedirectableRequest.handleRequestError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:3169:25)
    at RedirectableRequest.emit (node:events:530:35)
    at eventHandlers.<computed> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/follow-redirects/index.js:49:24)
    at ClientRequest.emit (node:events:518:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:518:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at Axios.request (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:4258:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async BreachCheckAlertService.checkAvailability (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:448:30)
    at async BreachCheckAlertService.performCheck (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:401:36)
    at async BreachCheckAlertService.checkWebsiteNow (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:296:32)
    at async BreachCheckAlertController.checkWebsiteNow (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.controller.js:41:20)
[31m[Nest] 2963997  - [39m07/17/2025, 10:55:22 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cybeasdfasdralertnepal.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:55:49 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://test.digitalforensicuk.com: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 2963997  - [39m07/17/2025, 10:58:31 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cyberalertnepal.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:21 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:25 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:25 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  allowedRoles: [
    [32m'user'[39m,
    [32m'client'[39m
  ]
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:25 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:25 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:127:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:26 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:26 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:26 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:26 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:35 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:35 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  allowedRoles: [
    [32m'user'[39m,
    [32m'client'[39m
  ]
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:01:35 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:127:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to pujanneupaneop0907@gmail.com:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to pujanneupaneop0907@gmail.com:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to pujanneupaneop0907@gmail.com:[39m
[31m[Nest] 1707788  - [39m07/17/2025, 11:02:06 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:22 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:24 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:24 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:28 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 3974555  - [39m07/18/2025, 9:10:28 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:29 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:33 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:36 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:36 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:40 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 9:12:40 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 9:31:14 AM [31m  ERROR[39m [38;5;3m[IpService] [39m[31mError determining IP version: https://apitest.digitalforensicuk.com/api/get-my-ip[39m
Error: ipaddr: the address has neither IPv6 nor IPv4 format
    at ipaddr.parse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/ipaddr.js/lib/ipaddr.js:632:13)
    at IpService.isIpv4 (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.service.js:28:33)
    at IpService.getIpDetails (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.service.js:191:40)
    at IpController.getSpecificIpDetails (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.controller.js:98:52)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/router/router-execution-context.js:38:29
[31m[Nest] 4002776  - [39m07/18/2025, 9:31:14 AM [31m  ERROR[39m [38;5;3m[IpService] [39m[31mError fetching IP details for IP: https://apitest.digitalforensicuk.com/api/get-my-ip[39m
NotFoundException: Invalid IP address: https://apitest.digitalforensicuk.com/api/get-my-ip
    at IpService.isIpv4 (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.service.js:33:19)
    at IpService.getIpDetails (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.service.js:191:40)
    at IpController.getSpecificIpDetails (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/feature/can/find-my-ip/ip.controller.js:98:52)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/router/router-execution-context.js:38:29
[31m[Nest] 4002776  - [39m07/18/2025, 9:31:14 AM [31m  ERROR[39m [38;5;3m[IpController] [39m[31mError fetching IP details:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 9:31:14 AM [31m  ERROR[39m [38;5;3m[IpController] [39mInternalServerErrorException: Error fetching IP details for IP: https://apitest.digitalforensicuk.com/api/get-my-ip
    at IpService.getIpDetails [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/find-my-ip/ip.service.js:234:19[90m)[39m
    at IpController.getSpecificIpDetails [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/feature/can/find-my-ip/ip.controller.js:98:52[90m)[39m
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4m@nestjs[24m/core/router/router-execution-context.js:38:29 {
  response: {
    message: [32m'Error fetching IP details for IP: https://apitest.digitalforensicuk.com/api/get-my-ip'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 4002776  - [39m07/18/2025, 10:36:12 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 10:36:12 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email example@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'This email example@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 10:44:50 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 10:44:50 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Duplicate entry 'https://test.digitalforensicuk.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `url` = ?, `category` = ?, `monitoring_frequency_minutes` = ?, `stage` = ?, `enabledChecks` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'new changed name'[39m,
    [32m'https://test.digitalforensicuk.com'[39m,
    [32m'NON_PROFIT'[39m,
    [33m13[39m,
    [32m'Review'[39m,
    [32m'DNS_CHANGES'[39m,
    [33m0[39m,
    [33m9[39m
  ],
  driverError: Error: Duplicate entry 'https://test.digitalforensicuk.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_DUP_ENTRY'[39m,
    errno: [33m1062[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m"Duplicate entry 'https://test.digitalforensicuk.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'new changed name', `url` = 'https://test.digitalforensicuk.com', `category` = 'NON_PROFIT', `monitoring_frequency_minutes` = 13, `stage` = 'Review', `enabledChecks` = 'DNS_CHANGES', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (9)"[39m
  },
  code: [32m'ER_DUP_ENTRY'[39m,
  errno: [33m1062[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m"Duplicate entry 'https://test.digitalforensicuk.com' for key 'IDX_d02bda6e6146caf785f9ec2cd4'"[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'new changed name', `url` = 'https://test.digitalforensicuk.com', `category` = 'NON_PROFIT', `monitoring_frequency_minutes` = 13, `stage` = 'Review', `enabledChecks` = 'DNS_CHANGES', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (9)"[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 10:55:34 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 10:55:34 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email example@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'This email example@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 10:55:46 AM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during admin login:[39m
[31m[Nest] 4002776  - [39m07/18/2025, 10:55:46 AM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: This email example@gmail.com was not found
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:120:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:345:31[90m)[39m
    at async AuthController.adminLogin [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:148:53[90m)[39m {
  response: [32m'This email example@gmail.com was not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 11:10:46 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError checking availability for https://cyberalertnepall.com/en: getaddrinfo ENOTFOUND cyberalertnepall.com[39m
Error: getaddrinfo ENOTFOUND cyberalertnepall.com
    at AxiosError.from (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:857:14)
    at RedirectableRequest.handleRequestError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:3169:25)
    at RedirectableRequest.emit (node:events:530:35)
    at eventHandlers.<computed> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/follow-redirects/index.js:49:24)
    at ClientRequest.emit (node:events:518:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:518:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at Axios.request (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/axios/dist/node/axios.cjs:4258:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async BreachCheckAlertService.checkAvailability (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:521:30)
    at async BreachCheckAlertService.performCheck (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:474:36)
    at async BreachCheckAlertService.checkWebsiteNow (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.service.js:369:32)
    at async BreachCheckAlertController.checkWebsiteNow (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/breach-check-alert/breach-check.controller.js:41:20)
[31m[Nest] 4002776  - [39m07/18/2025, 11:10:47 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError in defacement check for https://cyberalertnepall.com/en: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting
[39m
Error: Failed to launch the browser process!
/home/digitalf/.cache/puppeteer/chrome/linux-138.0.7204.92/chrome-linux64/chrome: error while loading shared libraries: libatk-bridge-2.0.so.0: cannot open shared object file: No such file or directory


TROUBLESHOOTING: https://pptr.dev/troubleshooting

    at Interface.onClose (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@puppeteer/browsers/lib/cjs/launch.js:325:24)
    at Interface.emit (node:events:530:35)
    at Interface.close (node:internal/readline/interface:527:10)
    at Socket.onend (node:internal/readline/interface:253:10)
    at Socket.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
[31m[Nest] 4002776  - [39m07/18/2025, 11:18:16 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 11:18:16 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'sachiv'[39m,
    [33m0[39m,
    [33m11[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 11:18:38 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 11:18:38 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'sachiv'[39m,
    [33m0[39m,
    [33m11[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 11:19:21 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 11:19:21 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `url` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'sachiv'[39m,
    [32m'https://sachiv.com/en'[39m,
    [33m0[39m,
    [33m11[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `url` = 'https://sachiv.com/en', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'sachiv', `url` = 'https://sachiv.com/en', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 11:20:37 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 11:20:37 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `url` = ?, `category` = ?, `enabledChecks` = ?, `notes` = ?, `tags` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'My E-commerce Site'[39m,
    [32m'https://example.com'[39m,
    [32m'OTHER'[39m,
    [32m'DEFACEMENT'[39m,
    [32m'Critical production website'[39m,
    [32m'production,critical,ecommerce'[39m,
    [33m11[39m,
    [33m11[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'My E-commerce Site', `url` = 'https://example.com', `category` = 'OTHER', `enabledChecks` = 'DEFACEMENT', `notes` = 'Critical production website', `tags` = 'production,critical,ecommerce', `organization_id` = 11, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'My E-commerce Site', `url` = 'https://example.com', `category` = 'OTHER', `enabledChecks` = 'DEFACEMENT', `notes` = 'Critical production website', `tags` = 'production,critical,ecommerce', `organization_id` = 11, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (11)"[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 3:21:16 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError deleting organization[39m
[31m[Nest] 4002776  - [39m07/18/2025, 3:21:16 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot delete or update a parent row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'DELETE FROM `breach_check_organizations` WHERE `id` IN (?)'[39m,
  parameters: [
    [33m20[39m
  ],
  driverError: Error: Cannot delete or update a parent row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_ROW_IS_REFERENCED_2'[39m,
    errno: [33m1451[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot delete or update a parent row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m'DELETE FROM `breach_check_organizations` WHERE `id` IN (20)'[39m
  },
  code: [32m'ER_ROW_IS_REFERENCED_2'[39m,
  errno: [33m1451[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot delete or update a parent row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m'DELETE FROM `breach_check_organizations` WHERE `id` IN (20)'[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 3:22:51 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError checking website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 3:22:51 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mHttpException: Website not found
    at BreachCheckAlertService.checkWebsiteById [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/breach-check-alert/breach-check.service.js:224:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async BreachCheckAlertController.checkWebsite [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/breach-check-alert/breach-check.controller.js:30:20[90m)[39m {
  response: [32m'Website not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 4002776  - [39m07/18/2025, 3:22:57 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError checking website[39m
[31m[Nest] 4002776  - [39m07/18/2025, 3:22:57 PM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mHttpException: Website not found
    at BreachCheckAlertService.checkWebsiteById [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/breach-check-alert/breach-check.service.js:224:23[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async BreachCheckAlertController.checkWebsite [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/breach-check-alert/breach-check.controller.js:30:20[90m)[39m {
  response: [32m'Website not found'[39m,
  status: [33m404[39m,
  options: [90mundefined[39m
}
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:56 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 213924  - [39m07/18/2025, 4:13:58 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 213924  - [39m07/18/2025, 4:13:58 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 213924  - [39m07/18/2025, 4:13:58 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 213924  - [39m07/18/2025, 4:13:58 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:35 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 319186  - [39m07/18/2025, 4:23:39 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 319186  - [39m07/18/2025, 4:23:39 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 319186  - [39m07/18/2025, 4:23:39 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 319186  - [39m07/18/2025, 4:23:39 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 763203  - [39m07/19/2025, 12:18:16 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:06 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 772917  - [39m07/19/2025, 12:19:14 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 772917  - [39m07/19/2025, 12:19:14 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 772917  - [39m07/19/2025, 12:19:14 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 772917  - [39m07/19/2025, 12:19:14 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 772917  - [39m07/21/2025, 8:43:25 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 772917  - [39m07/21/2025, 8:43:25 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [33m0[39m,
    [33m12[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m'UPDATE `breach_check_websites` SET `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)'[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m'UPDATE `breach_check_websites` SET `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)'[39m
}
[31m[Nest] 772917  - [39m07/21/2025, 8:43:56 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 772917  - [39m07/21/2025, 8:43:56 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'Sangyog Puri new site'[39m,
    [33m0[39m,
    [33m12[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'Sangyog Puri new site', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'Sangyog Puri new site', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)"[39m
}
[31m[Nest] 772917  - [39m07/21/2025, 8:44:36 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39m[31mError updating breach check website[39m
[31m[Nest] 772917  - [39m07/21/2025, 8:44:36 AM [31m  ERROR[39m [38;5;3m[BreachCheckAlertService] [39mQueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    at Query.onResult (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:165:37)
    at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:36:14)
    at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
    at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
    at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
    at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
[90m    at Socket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  query: [32m'UPDATE `breach_check_websites` SET `name` = ?, `url` = ?, `organization_id` = ?, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (?)'[39m,
  parameters: [
    [32m'Instagram'[39m,
    [32m'https://www.instagram.com/'[39m,
    [33m0[39m,
    [33m12[39m
  ],
  driverError: Error: Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
      at Packet.asError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packets/packet.js:740:17)
      at Query.execute (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/commands/command.js:29:26)
      at PoolConnection.handlePacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:475:34)
      at PacketParser.onPacket (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:93:12)
      at PacketParser.executeStart (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/packet_parser.js:75:16)
      at Socket.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mmysql2[24m/lib/base/connection.js:100:25)
  [90m    at Socket.emit (node:events:518:28)[39m
  [90m    at addChunk (node:internal/streams/readable:561:12)[39m
  [90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
  [90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
    code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
    errno: [33m1452[39m,
    sqlState: [32m'23000'[39m,
    sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
    sql: [32m"UPDATE `breach_check_websites` SET `name` = 'Instagram', `url` = 'https://www.instagram.com/', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)"[39m
  },
  code: [32m'ER_NO_REFERENCED_ROW_2'[39m,
  errno: [33m1452[39m,
  sqlState: [32m'23000'[39m,
  sqlMessage: [32m'Cannot add or update a child row: a foreign key constraint fails (`digitalf_apitest`.`breach_check_websites`, CONSTRAINT `FK_6f7009e1ab7f18e50fcfc41f67a` FOREIGN KEY (`organization_id`) REFERENCES `breach_check_organizations` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)'[39m,
  sql: [32m"UPDATE `breach_check_websites` SET `name` = 'Instagram', `url` = 'https://www.instagram.com/', `organization_id` = 0, `updated_at` = CURRENT_TIMESTAMP WHERE `id` IN (12)"[39m
}
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:14 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:15 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:15 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:21 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:21 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:21 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1136767  - [39m07/21/2025, 9:03:21 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2869536  - [39m07/21/2025, 11:39:27 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:16 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:20 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:20 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:24 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 11:40:24 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2878661  - [39m07/21/2025, 12:04:32 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mUnauthorized role mismatch[39m
[31m[Nest] 2878661  - [39m07/21/2025, 12:04:32 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mObject(2) {
  existingRole: [32m'super_admin'[39m,
  allowedRoles: [
    [32m'user'[39m,
    [32m'client'[39m
  ]
}
[31m[Nest] 2878661  - [39m07/21/2025, 12:04:32 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 12:04:32 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Unauthorized
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:127:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Unauthorized'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 2878661  - [39m07/21/2025, 6:24:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send email to user@example.com:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 6:24:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:518:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2878661  - [39m07/21/2025, 6:24:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mFailed to send verification email to user@example.com:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 6:24:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mInternalServerErrorException: Failed to send email
    at AuthService.sendEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:148:19[90m)[39m
[90m    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
    at async AuthService.sendVerificationEmailAsync [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:157:13[90m)[39m
    at async AuthService.sendEmailVerification [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:213:9[90m)[39m
    at async AuthController.sendVerificationEmail [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:229:9[90m)[39m {
  response: {
    message: [32m'Failed to send email'[39m,
    error: [32m'Internal Server Error'[39m,
    statusCode: [33m500[39m
  },
  status: [33m500[39m,
  options: {}
}
[31m[Nest] 2878661  - [39m07/21/2025, 6:48:27 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 6:48:27 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 2878661  - [39m07/21/2025, 6:48:33 PM [31m  ERROR[39m [38;5;3m[AuthController] [39m[31mError during login:[39m
[31m[Nest] 2878661  - [39m07/21/2025, 6:48:33 PM [31m  ERROR[39m [38;5;3m[AuthController] [39mHttpException: Password not matching
    at AuthService.validateUser [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:131:19[90m)[39m
    at async AuthService.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.service.js:334:31[90m)[39m
    at async AuthController.login [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/modules/auth/auth.controller.js:131:53[90m)[39m {
  response: [32m'Password not matching'[39m,
  status: [33m401[39m,
  options: [90mundefined[39m
}
[31m[Nest] 2878661  - [39m07/22/2025, 11:07:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:07:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:11 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:11 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:12 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:12 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:20 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:20 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:28 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:28 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:29 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:29 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:36 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:36 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:43 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:43 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:53 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:10:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:36 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:36 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:37 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:37 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:42 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:42 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:44 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:44 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:46 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:46 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:47 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:47 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:11:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:03 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:03 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:04 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:05 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:12:06 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:13:24 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:13:24 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:19:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:23:39 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:23:39 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:23:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:23:50 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:00 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:00 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:00 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:00 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:24:13 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:29 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:29 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:27:40 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:48 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:29:59 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:10 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:11 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:11 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:21 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:34 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:46 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:46 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:47 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:47 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:57 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:57 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:57 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:57 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 2878661  - [39m07/22/2025, 11:30:58 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:04 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:06 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:06 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4046283  - [39m07/22/2025, 1:51:06 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:22 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:25 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:25 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:29 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 4192779  - [39m07/22/2025, 2:03:29 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4192779  - [39m07/22/2025, 4:15:11 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/22/2025, 4:15:11 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:57:27 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:57:27 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:57:42 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:57:42 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:58:09 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:58:09 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:59:15 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 10:59:15 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:01:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:01:22 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:01:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:01:54 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:01 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:02:03 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:02:03 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:04 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:04 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:08 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 1798337  - [39m07/23/2025, 11:02:08 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 4192779  - [39m07/23/2025, 11:05:28 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:05:28 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:09:19 AM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 4192779  - [39m07/23/2025, 11:09:19 AM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:41 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:45 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:45 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:45 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2085446  - [39m07/23/2025, 11:25:45 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:35 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:41 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:41 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:45 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2100662  - [39m07/23/2025, 11:26:45 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:58 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:59 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:59 AM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:27:59 AM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 2119248  - [39m07/23/2025, 11:28:01 AM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2119248  - [39m07/23/2025, 11:28:01 AM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 2119248  - [39m07/23/2025, 11:28:06 AM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 2119248  - [39m07/23/2025, 11:28:06 AM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 388221  - [39m07/23/2025, 2:59:54 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 388221  - [39m07/23/2025, 2:59:57 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 388221  - [39m07/23/2025, 2:59:57 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission roles_manage: Permission with name 'roles_manage' already exists[39m
ConflictException: Permission with name 'roles_manage' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission ai_content_scanner: Permission with name 'ai_content_scanner' already exists[39m
ConflictException: Permission with name 'ai_content_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission breach_check: Permission with name 'breach_check' already exists[39m
ConflictException: Permission with name 'breach_check' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError fetching permission by name: Cannot read properties of undefined (reading 'tablePath')[39m
TypeError: Cannot read properties of undefined (reading 'tablePath')
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1212:75
    at Array.map (<anonymous>)
    at SelectQueryBuilder.createJoinExpression (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1118:57)
    at SelectQueryBuilder.getQuery (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:54:21)
    at SelectQueryBuilder.executeEntitiesAndRawResults (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:1985:18)
    at SelectQueryBuilder.getRawAndEntities (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:684:40)
    at SelectQueryBuilder.getOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/query-builder/SelectQueryBuilder.js:711:36)
    at EntityManager.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/entity-manager/EntityManager.js:609:14)
    at Repository.findOne (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/typeorm/repository/Repository.js:255:29)
    at PermissionService.findPermissionByName (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:182:64)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[PermissionService] [39m[31mError creating permission: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[RolePermissionService] [39m[31mFailed to create permission web_security_scanner: Permission with name 'web_security_scanner' already exists[39m
ConflictException: Permission with name 'web_security_scanner' already exists
    at PermissionService.createPermission (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/permissions/permission.service.js:29:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async RolePermissionService.onModuleInit (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/modules/role-permission/role-permission.service.js:34:41)
    at async Promise.all (index 0)
    at async callModuleInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/hooks/on-module-init.hook.js:43:5)
    at async NestApplication.callInitHook (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:100:9)
    at async NestApplication.listen (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/@nestjs/core/nest-application.js:170:13)
    at async bootstrap (/home/digitalf/apitest.digitalforensicuk.com/nestapp/dist/main.js:60:5)
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 396978  - [39m07/23/2025, 3:00:29 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
[31m[Nest] 396978  - [39m07/23/2025, 3:00:31 PM [31m  ERROR[39m [38;5;3m[ClientService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 396978  - [39m07/23/2025, 3:00:31 PM [31m  ERROR[39m [38;5;3m[ClientService] [39mError: Invalid login: 535 Incorrect authentication data
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._actionAUTHComplete (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:1588:34)
    at SMTPConnection.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:556:26)
    at SMTPConnection._processResponse (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:993:20)
    at SMTPConnection._onData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:774:14)
    at SMTPConnection._onSocketData (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:195:44)
[90m    at TLSSocket.emit (node:events:524:28)[39m
[90m    at addChunk (node:internal/streams/readable:561:12)[39m
[90m    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)[39m
[90m    at Readable.push (node:internal/streams/readable:392:5)[39m {
  code: [32m'EAUTH'[39m,
  response: [32m'535 Incorrect authentication data'[39m,
  responseCode: [33m535[39m,
  command: [32m'AUTH PLAIN'[39m
}
[31m[Nest] 396978  - [39m07/23/2025, 3:00:59 PM [31m  ERROR[39m [38;5;3m[AuthService] [39m[31mEmail transporter verification failed:[39m
[31m[Nest] 396978  - [39m07/23/2025, 3:00:59 PM [31m  ERROR[39m [38;5;3m[AuthService] [39mError: Greeting never received
    at SMTPConnection._formatError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:809:19)
    at SMTPConnection._onError (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:795:20)
    at Timeout.<anonymous> (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mnodemailer[24m/lib/smtp-connection/index.js:729:22)
[90m    at listOnTimeout (node:internal/timers:581:17)[39m
[90m    at process.processTimers (node:internal/timers:519:7)[39m {
  code: [32m'ETIMEDOUT'[39m,
  command: [32m'CONN'[39m
}
[31m[Nest] 396978  - [39m07/23/2025, 3:03:06 PM [31m  ERROR[39m [38;5;3m[AppService] [39m[31mDatabase health check failed[39m
[31m[Nest] 396978  - [39m07/23/2025, 3:03:06 PM [31m  ERROR[39m [38;5;3m[AppService] [39mTypeORMError: Connection is not established with mysql database
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:733:22
    at new Promise (<anonymous>)
    at MysqlDriver.obtainMasterConnection (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlDriver.js:719:16)
    at MysqlQueryRunner.connect (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:60:18)
    at /home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:150:55
    at new Promise (<anonymous>)
    at MysqlQueryRunner.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/driver/mysql/MysqlQueryRunner.js:147:16)
    at DataSource.query (/home/digitalf/nodevenv/apitest.digitalforensicuk.com/nestapp/20/lib/node_modules/[4mtypeorm[24m/data-source/DataSource.js:350:42)
    at AppService.checkDatabaseHealth [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:25:51[90m)[39m
    at AppService.getSystemStatus [90m(/home/digitalf/apitest.digitalforensicuk.com/nestapp/[39mdist/app.service.js:35:43[90m)[39m
