{"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":"error","message":"401 - Invalid credentials - /api/v1/admin/login - POST - ::1","service":"license-server","timestamp":"2026-05-14 10:52:31"}
{"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":"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":"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":"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":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 12:07:09"}
{"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":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 12:33:13"}
{"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"}
{"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"}
{"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":"error","message":"401 - Invalid or expired token - /api/v1/admin/dashboard - GET - ::1","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":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","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:45:31"}
{"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":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","service":"license-server","timestamp":"2026-05-14 15:56:17"}
{"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":"error","message":"400 - Invalid or inactive product. - /api/v1/license/verify - POST - ::1","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:53"}
{"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":"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"}
