{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-05-27T14:00:55.973Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-05-27T14:01:01.832Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-06-05T02:34:13.813Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-06-18T03:22:43.005Z","url":"/api/v1/auth/login"}
{"level":"error","message":"NRIC/FIN already exists","method":"POST","path":"/api/v1/user/create-user","statusCode":500,"timestamp":"2026-06-18T03:27:50.274Z","url":"/api/v1/user/create-user"}
{"level":"error","message":"Duplicate entry 'S7654321A' for key 'Employee_NRIC_FIN'","method":"POST","path":"/api/v1/employee/create-new-employee","statusCode":500,"timestamp":"2026-06-18T03:28:52.184Z","url":"/api/v1/employee/create-new-employee"}
{"level":"error","message":"Duplicate entry 'S7654321A' for key 'Employee_NRIC_FIN'","method":"POST","path":"/api/v1/employee/create-new-employee","statusCode":500,"timestamp":"2026-06-18T03:29:02.633Z","url":"/api/v1/employee/create-new-employee"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-06-18T05:07:50.910Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Duplicate entry 'YAT TEST' for key 'jobname'","method":"POST","path":"/api/v1/job/create-job","statusCode":500,"timestamp":"2026-06-19T07:54:25.341Z","url":"/api/v1/job/create-job"}
{"level":"error","message":"Check-in is not allowed. Job has expired.","method":"POST","path":"/api/v1/job/manual-job-checkin-by-admin","statusCode":400,"timestamp":"2026-06-20T13:00:07.794Z","url":"/api/v1/job/manual-job-checkin-by-admin"}
{"level":"error","message":"Check-in is not allowed. Job has expired.","method":"POST","path":"/api/v1/job/manual-job-checkin-by-admin","statusCode":400,"timestamp":"2026-06-20T13:00:17.758Z","url":"/api/v1/job/manual-job-checkin-by-admin"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-06-22T04:37:11.750Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Employee not found","method":"GET","path":"/api/v1/announcement/announcement-unread-count","statusCode":500,"timestamp":"2026-06-22T06:22:35.718Z","url":"/api/v1/announcement/announcement-unread-count"}
{"level":"error","message":"Unauthorized: Invalid password","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-07-05T14:11:06.652Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Check-in is not allowed. You are allowed to check in 60 minutes before job start time.","method":"POST","path":"/api/v1/job/manual-job-checkin-by-admin","statusCode":400,"timestamp":"2026-07-09T02:14:02.221Z","url":"/api/v1/job/manual-job-checkin-by-admin"}
{"level":"error","message":"Check-in is not allowed. You are allowed to check in 60 minutes before job start time.","method":"POST","path":"/api/v1/job/manual-job-checkin-by-admin","statusCode":400,"timestamp":"2026-07-10T00:55:44.069Z","url":"/api/v1/job/manual-job-checkin-by-admin"}
{"level":"error","message":"Unauthorized: Invalid username","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-07-19T15:14:55.286Z","url":"/api/v1/auth/login"}
{"level":"error","message":"Unauthorized: Invalid username","method":"POST","path":"/api/v1/auth/login","statusCode":500,"timestamp":"2026-07-19T15:15:50.523Z","url":"/api/v1/auth/login"}
