{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 10:48:49"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 10:49:36"}
{"level":"error","message":"500 - \nInvalid `prisma.admin.findUnique()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\adminController.ts:16:40\n\n  13   throw new AppError('Please provide email and password', 400);\n  14 }\n  15 \n→ 16 const admin = await prisma.admin.findUnique(\nCan't reach database server at `localhost:3306`\n\nPlease make sure your database server is running at `localhost:3306`. - /api/v1/admin/login - POST - ::1","service":"license-server","timestamp":"2026-05-14 10:49:40"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 10:52:03"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 10:52:31"}
{"level":"error","message":"401 - Invalid credentials - /api/v1/admin/login - POST - ::1","service":"license-server","timestamp":"2026-05-14 10:52:31"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 10:53:18"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 10:53:19"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 10:53:20"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 10:53:29"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 10:53:29"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 10:59:58"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 10:59:58"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 11:00:04"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 11:00:04"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 11:00:27"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 11:00:27"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:00:28"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:00:28"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:03:56"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:08:44"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:08:44"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:08:45"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:08:45"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:08:47"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:08:47"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:09:30"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:09:30"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:14:18"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:14:39"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:14:39"}
{"level":"error","message":"500 - \nInvalid `prisma.product.findMany()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\productController.ts:8:45\n\n  5 class ProductController {\n  6   async getAll(req: Request, res: Response, next: NextFunction) {\n  7     try {\n→ 8       const products = await prisma.product.findMany(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/products?page=1&limit=8&search= - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:41"}
{"level":"error","message":"500 - \nInvalid `prisma.product.count()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\adminController.ts:40:49\n\n  37 \n  38 async getDashboardStats(req: Request, res: Response, next: NextFunction) {\n  39   try {\n→ 40     const productCount = await prisma.product.count(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/dashboard - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:41"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:14:41"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:14:41"}
{"level":"error","message":"500 - \nInvalid `prisma.product.findMany()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\productController.ts:8:45\n\n  5 class ProductController {\n  6   async getAll(req: Request, res: Response, next: NextFunction) {\n  7     try {\n→ 8       const products = await prisma.product.findMany(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/products?page=1&limit=8&search= - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:44"}
{"level":"error","message":"500 - \nInvalid `prisma.product.count()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\adminController.ts:40:49\n\n  37 \n  38 async getDashboardStats(req: Request, res: Response, next: NextFunction) {\n  39   try {\n→ 40     const productCount = await prisma.product.count(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/dashboard - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:44"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:14:44"}
{"level":"error","message":"500 - \nInvalid `prisma.product.findMany()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\productController.ts:8:45\n\n  5 class ProductController {\n  6   async getAll(req: Request, res: Response, next: NextFunction) {\n  7     try {\n→ 8       const products = await prisma.product.findMany(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/products?page=1&limit=8&search= - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:46"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:14:46"}
{"level":"error","message":"500 - \nInvalid `prisma.product.findMany()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\productController.ts:8:45\n\n  5 class ProductController {\n  6   async getAll(req: Request, res: Response, next: NextFunction) {\n  7     try {\n→ 8       const products = await prisma.product.findMany(\nCan't reach database server at `127.0.0.1:3306`\n\nPlease make sure your database server is running at `127.0.0.1:3306`. - /api/v1/admin/products?page=1&limit=8&search= - GET - ::1","service":"license-server","timestamp":"2026-05-14 11:14:48"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:15:49"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:20:16"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:20:16"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:22:04"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 11:22:04"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:22:05"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:22:05"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:22:21"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:22:21"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:22:23"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:22:23"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:24:18"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:24:18"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:25:13"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:25:13"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:25:44"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:25:44"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:25:46"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:25:46"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:25:55"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:25:55"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:26:01"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:26:01"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:26:06"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:26:06"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:27:23"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:27:41"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:28:04"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:28:21"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:28:27"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:28:27"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:30:03"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:31:46"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:33:01"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:33:09"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:34:08"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:34:08"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:34:09"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:34:09"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 11:34:11"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 11:34:11"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:34:11"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:34:11"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:34:12"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 11:34:12"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:34:58"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:35:09"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:35:22"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:43:50"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:44:26"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:44:39"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:47:31"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 11:47:31"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:47:32"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 11:47:32"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:51:18"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:51:25"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 11:51:46"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 12:07:08"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 12:07:09"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 12:07:29"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 12:07:29"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:09:38"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:09:53"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:10:05"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:03"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:03"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 12:13:18"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 12:13:18"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:21"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:21"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 12:13:25"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 12:13:25"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 12:13:26"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 12:13:26"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:30"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:30"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 12:13:33"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 12:13:33"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 12:13:34"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 12:13:34"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 12:13:35"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 12:13:35"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:36"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:36"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:44"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:44"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:47"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 12:13:47"}
{"level":"info","message":"GET /api/v1/admin/envato-test","service":"license-server","timestamp":"2026-05-14 12:13:53"}
{"level":"info","message":"GET /api/v1/admin/envato-test","service":"license-server","timestamp":"2026-05-14 12:14:49"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:30:38"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 12:33:13"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 12:33:13"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:40:10"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 12:40:16"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 13:08:39"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"0":"e","1":"r","10":"0","11":"1","12":"0","13":"C","14":":","15":"D","16":"E","17":"C","18":"O","19":"D","2":"r","20":"E","21":"R","22":" ","23":"r","24":"o","25":"u","26":"t","27":"i","28":"n","29":"e","3":"o","30":"s","31":":","32":":","33":"u","34":"n","35":"s","36":"u","37":"p","38":"p","39":"o","4":"r","40":"r","41":"t","42":"e","43":"d","5":":","6":"1","7":"E","8":"0","9":"8","level":"error","message":"Error signing data:","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"level":"info","message":"POST /api/v1/license/check","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"0":"e","1":"r","10":"0","11":"1","12":"0","13":"C","14":":","15":"D","16":"E","17":"C","18":"O","19":"D","2":"r","20":"E","21":"R","22":" ","23":"r","24":"o","25":"u","26":"t","27":"i","28":"n","29":"e","3":"o","30":"s","31":":","32":":","33":"u","34":"n","35":"s","36":"u","37":"p","38":"p","39":"o","4":"r","40":"r","41":"t","42":"e","43":"d","5":":","6":"1","7":"E","8":"0","9":"8","level":"error","message":"Error signing data:","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"level":"info","message":"POST /api/v1/license/heartbeat","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"0":"e","1":"r","10":"0","11":"1","12":"0","13":"C","14":":","15":"D","16":"E","17":"C","18":"O","19":"D","2":"r","20":"E","21":"R","22":" ","23":"r","24":"o","25":"u","26":"t","27":"i","28":"n","29":"e","3":"o","30":"s","31":":","32":":","33":"u","34":"n","35":"s","36":"u","37":"p","38":"p","39":"o","4":"r","40":"r","41":"t","42":"e","43":"d","5":":","6":"1","7":"E","8":"0","9":"8","level":"error","message":"Error signing data:","service":"license-server","timestamp":"2026-05-14 13:09:04"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 13:20:45"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:20:52"}
{"level":"error","message":"401 - Invalid or expired token - /api/v1/admin/dashboard - GET - ::1","service":"license-server","timestamp":"2026-05-14 13:20:52"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:20:52"}
{"level":"error","message":"401 - Invalid or expired token - /api/v1/admin/dashboard - GET - ::1","service":"license-server","timestamp":"2026-05-14 13:20:52"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 13:23:13"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:23:13"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:23:13"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 13:23:44"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 13:23:44"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 13:23:46"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 13:23:46"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 13:23:46"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 13:23:46"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 13:23:48"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 13:23:48"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 13:23:49"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 13:23:50"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:23:50"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 13:23:50"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=verify","service":"license-server","timestamp":"2026-05-14 13:23:51"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=verify","service":"license-server","timestamp":"2026-05-14 13:23:51"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 14:42:23"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 14:45:45"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 14:45:45"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 14:50:19"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 14:51:37"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 14:53:21"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=heartbeat","service":"license-server","timestamp":"2026-05-14 14:53:21"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 14:54:02"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 14:54:02"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:02"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:02"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:07"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:07"}
{"level":"info","message":"GET /api/v1/admin/analytics?range=14d","service":"license-server","timestamp":"2026-05-14 14:54:09"}
{"level":"info","message":"GET /api/v1/admin/analytics?range=14d","service":"license-server","timestamp":"2026-05-14 14:54:09"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 14:54:11"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 14:54:11"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 14:54:13"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 14:54:13"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 14:54:13"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 14:54:13"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:17"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 14:54:17"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 14:55:09"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 14:55:09"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 14:55:09"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 14:55:09"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 15:11:34"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 15:11:34"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:11:34"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:11:34"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=verify","service":"license-server","timestamp":"2026-05-14 15:11:35"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=verify","service":"license-server","timestamp":"2026-05-14 15:11:35"}
{"level":"info","message":"GET /api/v1/admin/analytics?range=14d","service":"license-server","timestamp":"2026-05-14 15:11:42"}
{"level":"info","message":"GET /api/v1/admin/analytics?range=14d","service":"license-server","timestamp":"2026-05-14 15:11:42"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:11:47"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:11:47"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:12:05"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:12:05"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 15:12:32"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 15:12:32"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=blocked","service":"license-server","timestamp":"2026-05-14 15:12:32"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 15:12:32"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 15:22:17"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 15:22:40"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 15:22:40"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:22:40"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:22:40"}
{"level":"info","message":"GET /api/v1/admin/envato-test","service":"license-server","timestamp":"2026-05-14 15:22:47"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 15:30:09"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:30:29"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:30:30"}
{"level":"info","message":"POST /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:30:34"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:30:46"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:30:46"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:31:12"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:31:12"}
{"level":"info","message":"POST /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:31:20"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 15:32:00"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 15:38:29"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 15:39:49"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 15:40:15"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:40:52"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 15:40:52"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:40:56"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:40:56"}
{"level":"info","message":"POST /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:41:00"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 15:42:27"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 15:42:27"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 15:45:31"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 15:45:31"}
{"level":"info","message":"POST /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 15:47:34"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 15:47:48"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 15:47:48"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 15:56:17"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 15:56:17"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 15:59:57"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 15:59:57"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:01:41"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:01:41"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:01:41"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:01:41"}
{"level":"info","message":"POST /api/v1/admin/licenses","service":"license-server","timestamp":"2026-05-14 16:01:51"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:01:51"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:01:53"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:01:53"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:02:02"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:02:02"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:02:02"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:02:02"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:02:06"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:02:06"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 16:02:07"}
{"level":"info","message":"GET /api/v1/admin/activations","service":"license-server","timestamp":"2026-05-14 16:02:07"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 16:02:07"}
{"level":"info","message":"GET /api/v1/admin/dashboard","service":"license-server","timestamp":"2026-05-14 16:02:07"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:02:11"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:02:11"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:02:11"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:02:11"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:02:12"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:02:12"}
{"level":"info","message":"POST /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:02:34"}
{"level":"error","message":"500 - \nInvalid `prisma.product.create()` invocation in\nC:\\Users\\Inficom\\Desktop\\Inficom-Projects\\011-Envato-verification\\Server\\src\\controllers\\productController.ts:19:44\n\n  16 try {\n  17   const { name, slug, envato_item_id, tech_stack } = req.body;\n  18 \n→ 19   const product = await prisma.product.create({\n         data: {\n           name: \"Newsora\",\n           slug: \"newsora\",\n           techStack: undefined,\n       +   envatoItemId: String\n         }\n       })\n\nArgument `envatoItemId` is missing. - /api/v1/admin/products - POST - ::1","service":"license-server","timestamp":"2026-05-14 16:02:34"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 16:03:01"}
{"level":"info","message":"POST /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:03:31"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:03:31"}
{"level":"info","message":"PUT /api/v1/admin/products/7300ae53-b933-4e9b-822d-0bf593d0022c","service":"license-server","timestamp":"2026-05-14 16:04:10"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:04:10"}
{"level":"info","message":"PUT /api/v1/admin/products/7300ae53-b933-4e9b-822d-0bf593d0022c","service":"license-server","timestamp":"2026-05-14 16:04:19"}
{"level":"info","message":"GET /api/v1/admin/products?page=1&limit=8&search=","service":"license-server","timestamp":"2026-05-14 16:04:19"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 16:05:06"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 16:05:30"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 16:05:58"}
{"level":"info","message":"GET /api/v1/admin/logs?page=1&limit=10&search=&status=&action=","service":"license-server","timestamp":"2026-05-14 16:05:58"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:06:32"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:06:32"}
{"level":"info","message":"GET /api/v1/admin/licenses?page=1&limit=8&search=&status=","service":"license-server","timestamp":"2026-05-14 16:06:32"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:06:32"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 16:07:12"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 16:07:12"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 16:07:53"}
{"level":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 16:07:53"}
{"level":"info","message":"GET /api/v1/products","service":"license-server","timestamp":"2026-05-14 16:08:47"}
{"level":"error","message":"400 - Expected property name or '}' in JSON at position 1 (line 1 column 2) - /api/v1/admin/login - POST - ::1","service":"license-server","timestamp":"2026-05-14 16:10:43"}
{"level":"info","message":"POST /api/v1/admin/login","service":"license-server","timestamp":"2026-05-14 16:10:54"}
{"level":"info","message":"GET /api/v1/admin/products","service":"license-server","timestamp":"2026-05-14 16:11:05"}
{"level":"info","message":"GET /api/v1/admin/licenses?productId=7300ae53-b933-4e9b-822d-0bf593d0022c","service":"license-server","timestamp":"2026-05-14 16:11:23"}
{"level":"error","message":"400 - Expected property name or '}' in JSON at position 1 (line 1 column 2) - /api/v1/admin/licenses - POST - ::1","service":"license-server","timestamp":"2026-05-14 16:11:30"}
{"level":"info","message":"POST /api/v1/admin/licenses","service":"license-server","timestamp":"2026-05-14 16:11:43"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 16:12:07"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 16:38:35"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 17:21:45"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 17:22:31"}
{"level":"info","message":"POST /api/v1/license/verify","service":"license-server","timestamp":"2026-05-14 18:06:21"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 18:10:21"}
{"level":"info","message":"GET /api/v1/admin/settings","service":"license-server","timestamp":"2026-05-14 18:10:22"}
{"level":"info","message":"Server running in development mode on port 5000","service":"license-server","timestamp":"2026-05-14 18:13:30"}
