[2026-05-03 17:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:29:44] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-03 17:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:29:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:29:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:29:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:29:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:30:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:30:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:30:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:30:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:32:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:32:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:32:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:32:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:32:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:33:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:33:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:33:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:33:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:33:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:33:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:33:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:41:07] production.INFO: cPanel create email response: {"result":{"warnings":null,"errors":null,"data":"siboli.n+devlapan.com","metadata":[],"messages":["OK","","OK"],"status":1},"status":200} 
[2026-05-03 17:41:07] production.INFO: Email account created: siboli.n@devlapan.com  
[2026-05-03 17:42:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:42:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:42:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:42:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:42:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:42:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:42:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:54:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:54:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:54:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:54:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 17:54:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 17:54:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 17:54:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:02:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:02:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:02:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:02:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:02:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:02:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:02:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:04:33] production.INFO: cPanel create email response: {"result":{"warnings":null,"data":null,"errors":["The account muyoba.b@devlapan.com already exists!"],"metadata":[],"status":0,"messages":["OK"]},"status":200} 
[2026-05-03 18:04:33] production.INFO: Email account created: muyoba.b@devlapan.com  
[2026-05-03 18:06:58] production.INFO: cPanel create email response: {"result":{"data":null,"errors":["The account melvino.g@devlapan.com already exists!"],"warnings":null,"status":0,"messages":["OK"],"metadata":[]},"status":200} 
[2026-05-03 18:06:58] production.INFO: Email account created: melvino.g@devlapan.com  
[2026-05-03 18:12:02] production.INFO: cPanel create email response: {"result":{"messages":["OK","","OK"],"status":1,"metadata":[],"errors":null,"data":"melvino.b+devlapan.com","warnings":null},"status":200} 
[2026-05-03 18:12:02] production.INFO: Email account created: melvino.b@devlapan.com  
[2026-05-03 18:13:19] production.INFO: cPanel create email response: {"result":{"messages":["OK","","OK"],"status":1,"metadata":[],"errors":null,"data":"muyoba.b+devlapan.com","warnings":null},"status":200} 
[2026-05-03 18:13:19] production.INFO: Email account created: muyoba.b@devlapan.com  
[2026-05-03 18:15:05] production.INFO: cPanel create email response: {"result":{"metadata":[],"status":1,"messages":["OK","","OK"],"warnings":null,"data":"morais.p+devlapan.com","errors":null},"status":200} 
[2026-05-03 18:15:05] production.INFO: Email account created: morais.p@devlapan.com  
[2026-05-03 18:21:19] production.INFO: cPanel create email response: {"result":{"warnings":null,"errors":null,"data":"angala.k+devlapan.com","metadata":[],"messages":["OK","","OK"],"status":1},"status":200} 
[2026-05-03 18:21:19] production.INFO: Email account created: angala.k@devlapan.com  
[2026-05-03 18:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:28:59] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:28:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:28:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:32:10] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-03 18:32:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:32:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:32:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:32:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:32:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:32:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:33:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:07] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-05-03 18:33:07] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-03 18:33:07] production.INFO: getEmployeeName called for employee_id: 60  
[2026-05-03 18:33:07] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-05-03 18:33:07] production.INFO: HR API response status: 200  
[2026-05-03 18:33:07] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-03 18:33:07] production.INFO: Successfully fetched employee data  
[2026-05-03 18:33:07] production.INFO: Found employee name: Katrina Angala  
[2026-05-03 18:33:07] production.INFO: HR API returned name: Katrina Angala  
[2026-05-03 18:33:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:07] production.INFO: Login alert sent to: angala.k@devlapan.com  
[2026-05-03 18:33:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:45] production.INFO: cPanel change password response: {"result":{"status":1,"messages":null,"metadata":[],"data":null,"errors":null,"warnings":null}} 
[2026-05-03 18:33:45] production.INFO: Email password changed: angala.k@devlapan.com  
[2026-05-03 18:33:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:33:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:33:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:33:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:34:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:34:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:34:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:34:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:34:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:34:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:34:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:36:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:36:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:36:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:36:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:36:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:36:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:36:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:36:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:36:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:37:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:39:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:39:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:39:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:39:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:39:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:39:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:39:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:39:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:39:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:39:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:39:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:39:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:39:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:39:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:41:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:41:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:41:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:41:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:41:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:41:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:41:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:43:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:43:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:43:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:43:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:43:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:43:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:43:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:43:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:43:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:43:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:43:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:43:46] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:43:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:43:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:44:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:44:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:44:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:44:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:44:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:44:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:44:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:44:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:44:29] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:44:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:44:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:44:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:44:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:44:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:44:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:44:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:47:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:47:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:47:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:47:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:48:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:48:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:48:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:48:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:48:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:48:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:48:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:48:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:49:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:49:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:49:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:49:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:49:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:49:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:49:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:23] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:32] production.INFO: Cache miss - calling HR API for employee: 54  
[2026-05-03 18:50:32] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-03 18:50:32] production.INFO: getEmployeeName called for employee_id: 54  
[2026-05-03 18:50:32] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/54  
[2026-05-03 18:50:33] production.INFO: HR API response status: 200  
[2026-05-03 18:50:33] production.INFO: HR API response data:  {"success":true,"data":{"id":54,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"0817349765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-03-04","address":"Windhoek North","emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f78bef5b0c9.png","created_at":"2026-05-03"}} 
[2026-05-03 18:50:33] production.INFO: Successfully fetched employee data  
[2026-05-03 18:50:33] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-03 18:50:33] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:33] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-05-03 18:50:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-03 18:50:33] production.INFO: getEmployeeName called for employee_id: 57  
[2026-05-03 18:50:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-05-03 18:50:33] production.INFO: HR API response status: 200  
[2026-05-03 18:50:33] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-03 18:50:33] production.INFO: Successfully fetched employee data  
[2026-05-03 18:50:33] production.INFO: Found employee name: Melvino Gawanab  
[2026-05-03 18:50:33] production.INFO: HR API returned name: Melvino Gawanab  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:33] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:33] production.INFO: Cache miss - calling HR API for employee: 58  
[2026-05-03 18:50:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-03 18:50:33] production.INFO: getEmployeeName called for employee_id: 58  
[2026-05-03 18:50:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/58  
[2026-05-03 18:50:33] production.INFO: HR API response status: 200  
[2026-05-03 18:50:33] production.INFO: HR API response data:  {"success":true,"data":{"id":58,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-02-18","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-03 18:50:33] production.INFO: Successfully fetched employee data  
[2026-05-03 18:50:33] production.INFO: Found employee name: Muyoba Buchane  
[2026-05-03 18:50:33] production.INFO: HR API returned name: Muyoba Buchane  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:33] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:33] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-03 18:50:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-03 18:50:33] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-03 18:50:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-03 18:50:33] production.INFO: HR API response status: 200  
[2026-05-03 18:50:33] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Immanuel+Morais&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-03 18:50:33] production.INFO: Successfully fetched employee data  
[2026-05-03 18:50:33] production.INFO: Found employee name: Immanuel Morais  
[2026-05-03 18:50:33] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:33] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:38] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:41] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:44] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:58] production.INFO: Login alert sent to: admin@devlapan.com  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:50:59] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:50:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:50:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:33] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:38] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:51:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:51:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:51:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:52:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:52:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:52:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:53:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:53:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:53:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:54:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:54:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:54:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:38] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:55:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:55:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:55:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:56:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:56:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:56:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:57:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:57:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:57:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:33] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:58:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:58:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:58:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:38] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 18:59:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 18:59:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 18:59:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:00:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:00:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:00:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:00:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:00:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:00:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:00:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:03:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:03:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:03:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:03:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:03:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:03:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:03:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:03:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:03:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:03:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:03:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:04:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:04:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:04:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:04:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:04:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:04:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:04:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:04:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:04:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:09] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:09] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:09] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:09] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:33] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:38] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:38] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:38] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:05:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:05:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:05:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:06:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:06:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:07:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:07:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:07:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:08:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:08:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:08:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:09:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:09:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:09:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:26] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:31] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:41] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:46] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:10:56] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:10:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:10:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:11:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:11:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:11] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:11:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:11:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:11:21] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:11:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:11:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:12:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:12:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:12:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:39] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:50] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:50] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:13:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:13:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:13:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:05] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:31] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:14:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:14:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:14:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:14:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-03 19:14:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-03 19:14:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-03 19:52:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:44] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:52:44] production.INFO: Login alert sent to: angala.k@devlapan.com  
[2026-05-03 19:52:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:44] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:52:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:52:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-03 19:52:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-03 19:52:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-03 19:52:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 12:32:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 12:32:45] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-04 12:32:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 12:32:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 12:32:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 12:32:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 12:32:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 12:32:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:46:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:46:47] production.INFO: Login alert sent to: angala.k@devlapan.com  
[2026-05-04 17:46:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:46:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:46:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:46:49] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:46:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:46:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:47:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:14] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:35] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:42] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-04 17:48:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-04 17:48:42] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-04 17:48:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-04 17:48:42] production.INFO: HR API response status: 200  
[2026-05-04 17:48:42] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":"N/A","position_id":"1","department":"N/A","department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-05-04 17:48:42] production.INFO: Successfully fetched employee data  
[2026-05-04 17:48:42] production.INFO: Found employee name: Admin User  
[2026-05-04 17:48:42] production.INFO: HR API returned name: Admin User  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:42] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-04 17:48:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-04 17:48:42] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-04 17:48:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-04 17:48:42] production.INFO: HR API response status: 200  
[2026-05-04 17:48:42] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-04 17:48:42] production.INFO: Successfully fetched employee data  
[2026-05-04 17:48:42] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-04 17:48:42] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:48:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:48:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:48:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 58  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 58: Muyoba Buchane  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-04 17:49:39] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-04 17:49:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-04 17:49:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-06 07:38:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:49] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-06 07:38:49] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-06 07:38:49] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-06 07:38:49] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-06 07:38:50] production.INFO: HR API response status: 200  
[2026-05-06 07:38:50] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-06 07:38:50] production.INFO: Successfully fetched employee data  
[2026-05-06 07:38:50] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-06 07:38:50] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-06 07:38:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 07:38:51] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 07:38:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:38:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 07:38:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:38:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:39:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:39:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:39:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:39:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 07:39:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 07:39:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 07:39:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 17:54:28] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-06 17:54:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 17:54:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 17:54:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 17:54:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 17:54:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 17:54:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 19:04:17] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-06 19:04:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 19:04:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 19:04:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:19] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:19] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-06 19:04:19] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-06 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-06 19:04:19] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:10] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-08 18:18:10] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-08 18:18:10] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-08 18:18:10] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-08 18:18:12] production.INFO: HR API response status: 200  
[2026-05-08 18:18:12] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-08 18:18:12] production.INFO: Successfully fetched employee data  
[2026-05-08 18:18:12] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-08 18:18:12] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-08 18:18:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-08 18:18:13] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-08 18:18:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-08 18:18:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-08 18:18:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-08 18:18:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-08 18:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-08 18:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 12:40:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:40:59] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:40:59] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:40:59] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:40:59] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:00] production.INFO: HR API response status: 500  
[2026-05-09 12:41:00] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:00] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:00] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:00] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:41:00] production.INFO: Login alert sent to: admin@devlapan.com  
[2026-05-09 12:41:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:00] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:00] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:00] production.INFO: HR API response status: 500  
[2026-05-09 12:41:00] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:00] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:00] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:00] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:00] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:01] production.INFO: HR API response status: 500  
[2026-05-09 12:41:01] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:01] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:01] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:01] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:41:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:01] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:01] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:01] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:01] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:01] production.INFO: HR API response status: 500  
[2026-05-09 12:41:01] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:01] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:01] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:02] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:02] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:02] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:02] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:03] production.INFO: HR API response status: 500  
[2026-05-09 12:41:03] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:03] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:03] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:03] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:03] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:03] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:03] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:03] production.INFO: HR API response status: 500  
[2026-05-09 12:41:03] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:03] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:03] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:03] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:41:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:03] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:03] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:03] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:03] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:03] production.INFO: HR API response status: 500  
[2026-05-09 12:41:03] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:03] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:03] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:04] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:04] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:04] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:04] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:04] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:04] production.INFO: HR API response status: 500  
[2026-05-09 12:41:04] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:04] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:04] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:04] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:04] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:04] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:04] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:04] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:05] production.INFO: HR API response status: 500  
[2026-05-09 12:41:05] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:05] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:05] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:05] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:41:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:05] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:05] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:05] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:05] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:05] production.INFO: HR API response status: 500  
[2026-05-09 12:41:05] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:05] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:05] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:15] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:15] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:15] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:15] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:15] production.INFO: HR API response status: 500  
[2026-05-09 12:41:15] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:15] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:15] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:15] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:15] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:15] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:15] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:16] production.INFO: HR API response status: 500  
[2026-05-09 12:41:16] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:16] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:16] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:41:16] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:41:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:41:16] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:41:16] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:41:16] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:41:16] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:41:16] production.INFO: HR API response status: 500  
[2026-05-09 12:41:16] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:41:16] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:41:16] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:44:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:44:15] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:44:15] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:44:15] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:44:15] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:44:15] production.INFO: HR API response status: 500  
[2026-05-09 12:44:15] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:44:15] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:44:15] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:44:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:44:15] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:44:15] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:44:15] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:44:15] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:44:15] production.INFO: HR API response status: 500  
[2026-05-09 12:44:15] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:44:15] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:44:15] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:44:15] production.INFO: getFirstNameAttribute returning email username: admin  
[2026-05-09 12:44:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 12:44:16] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 12:44:16] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 12:44:16] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 12:44:16] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 12:44:16] production.INFO: HR API response status: 500  
[2026-05-09 12:44:16] production.WARNING: HR API request failed with status: 500  
[2026-05-09 12:44:16] production.WARNING: Employee not found for ID: 50  
[2026-05-09 12:44:16] production.WARNING: HR API returned null for employee: 50  
[2026-05-09 12:59:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 12:59:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 12:59:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 12:59:14] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 12:59:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 12:59:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 12:59:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 12:59:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 12:59:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 12:59:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 12:59:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:03:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:03:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:03:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:03:33] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 13:03:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:03:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:03:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:03:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:03:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:03:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:03:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:07:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:07:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:07:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:07:25] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 13:07:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:07:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:07:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:07:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:07:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:07:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:07:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:58:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:58:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:58:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:58:07] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 13:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 13:58:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 13:58:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 13:58:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 14:10:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 14:10:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 14:10:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 14:10:25] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 14:10:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 14:10:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 14:10:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 14:10:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 14:10:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 14:10:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 14:10:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:25:09] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:25:12] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:25:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:25:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:25:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:25:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:26:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:26:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:26:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:26:11] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:26:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:26:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:26:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:26:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:26:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:26:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:26:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:27:01] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:27:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:27:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:27:35] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:27:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:28:36] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:28:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:28:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:28:53] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:28:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:28:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:28:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:28:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:38:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:38:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:38:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:38:15] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:38:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:38:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:38:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:38:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:38:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:38:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:38:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:52:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:52:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:52:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:52:58] production.INFO: Login alert sent to: mafenyeho.l@devlapan.com  
[2026-05-09 15:52:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:52:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:52:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:52:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:52:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:52:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:52:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:55:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:55:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:55:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:55:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 15:55:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 15:55:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 15:55:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:04:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:04:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:04:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:04:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:04:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:04:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:04:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:05:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:05:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:05:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:05:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:05:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:05:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:05:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:08:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:08:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:08:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:08:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:08:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:08:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:08:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:16:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:16:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:16:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:16:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:16:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:16:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:16:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:17:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:18:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:18:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:18:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:18:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:18:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:18:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:18:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:19:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:19:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:19:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:19:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:19:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:19:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:19:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 16:29:10] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-09 16:29:10] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 16:29:10] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-09 16:29:10] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-09 16:29:10] production.INFO: HR API response status: 200  
[2026-05-09 16:29:10] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-05-09 16:29:10] production.INFO: Successfully fetched employee data  
[2026-05-09 16:29:10] production.INFO: Found employee name: Admin User  
[2026-05-09 16:29:10] production.INFO: HR API returned name: Admin User  
[2026-05-09 16:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 16:29:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 16:29:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 16:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 16:29:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 16:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:29:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:30:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:30:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:30:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:30:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 16:30:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 16:30:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 16:30:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:40:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:40:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:40:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:40:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:40:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:41:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:41:59] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:41:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:41:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:42:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:42:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:09] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:42:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:42:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:42:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:42:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:26] production.INFO: cPanel create email response: {"result":{"warnings":null,"errors":null,"data":"muyoba.b+devlapan.com","metadata":[],"messages":["OK","","OK"],"status":1},"status":200} 
[2026-05-09 17:43:26] production.INFO: Email account created: muyoba.b@devlapan.com  
[2026-05-09 17:43:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:43:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:53] production.INFO: Cache miss - calling HR API for employee: 54  
[2026-05-09 17:43:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 17:43:53] production.INFO: getEmployeeName called for employee_id: 54  
[2026-05-09 17:43:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/54  
[2026-05-09 17:43:53] production.INFO: HR API response status: 200  
[2026-05-09 17:43:53] production.INFO: HR API response data:  {"success":true,"data":{"id":54,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"0817349765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-03-04","address":"Windhoek North","emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f78bef5b0c9.png","created_at":"2026-05-03"}} 
[2026-05-09 17:43:53] production.INFO: Successfully fetched employee data  
[2026-05-09 17:43:53] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-09 17:43:53] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:53] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-05-09 17:43:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 17:43:53] production.INFO: getEmployeeName called for employee_id: 57  
[2026-05-09 17:43:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-05-09 17:43:53] production.INFO: HR API response status: 200  
[2026-05-09 17:43:53] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-09 17:43:53] production.INFO: Successfully fetched employee data  
[2026-05-09 17:43:53] production.INFO: Found employee name: Melvino Gawanab  
[2026-05-09 17:43:53] production.INFO: HR API returned name: Melvino Gawanab  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:53] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-09 17:43:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 17:43:53] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-09 17:43:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-09 17:43:53] production.INFO: HR API response status: 200  
[2026-05-09 17:43:53] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-09 17:43:53] production.INFO: Successfully fetched employee data  
[2026-05-09 17:43:53] production.INFO: Found employee name: Immanuel Morais  
[2026-05-09 17:43:53] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:53] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-05-09 17:43:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 17:43:53] production.INFO: getEmployeeName called for employee_id: 60  
[2026-05-09 17:43:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-05-09 17:43:53] production.INFO: HR API response status: 200  
[2026-05-09 17:43:53] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-09 17:43:53] production.INFO: Successfully fetched employee data  
[2026-05-09 17:43:53] production.INFO: Found employee name: Katrina Angala  
[2026-05-09 17:43:53] production.INFO: HR API returned name: Katrina Angala  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:53] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-05-09 17:43:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 17:43:53] production.INFO: getEmployeeName called for employee_id: 61  
[2026-05-09 17:43:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-05-09 17:43:53] production.INFO: HR API response status: 200  
[2026-05-09 17:43:53] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-05-09 17:43:53] production.INFO: Successfully fetched employee data  
[2026-05-09 17:43:53] production.INFO: Found employee name: Muyoba Buchane  
[2026-05-09 17:43:53] production.INFO: HR API returned name: Muyoba Buchane  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:43:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-09 17:43:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:43:59] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-09 17:43:59] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:43:59] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:44:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-09 17:44:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-09 17:44:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-09 17:46:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:46:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:46:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:46:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:46:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:46:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:46:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:47:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:47:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:47:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:47:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 17:47:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 17:47:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 17:47:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:00:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:00:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:00:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:00:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:00:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:00:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:00:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:01:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:01:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:01:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:01:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:01:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:01:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:01:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:02:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:02:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:02:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:02:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:02:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:02:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:02:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:15:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:15:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:15:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:15:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:16:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:16:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:16:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:16:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:16:04] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:16:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:16:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:05] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-09 18:19:05] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-09 18:19:05] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-09 18:19:05] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-09 18:19:06] production.INFO: HR API response status: 200  
[2026-05-09 18:19:06] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-09 18:19:06] production.INFO: Successfully fetched employee data  
[2026-05-09 18:19:06] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-09 18:19:06] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-09 18:19:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:19:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:19:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:19:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:19:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:19:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:19:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:19:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:20:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:20:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:20:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:20:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:20:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:20:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:20:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:20:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:20:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:14] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:20:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:20:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:20:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:20:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:29] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:29] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:29] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:29] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:29] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:35:29] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:29] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:35:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:35:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:35:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:37:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:37:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:37:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:37:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:38:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:38:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:38:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:11] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:38:11] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:38:11] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:38:11] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:39:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:39:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:39:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:39:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:39:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:39:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:39:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:39:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:39:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:39:59] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:39:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:39:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:40:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:40:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:40:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:40:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:40:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:34] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:41:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:41:35] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:41:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:41:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:48:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:19] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:48:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:48:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:48:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:48:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:49:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:49:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:49:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:49:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:21] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:54:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:54:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:54:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:54:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:54:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:54:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:55:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:55:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:55:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:55:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:24] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:59:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:30] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 18:59:39] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 18:59:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 18:59:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:00:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:00:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:00:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:00:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:00:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 19:00:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:00:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:01:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:01:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:01:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:01:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:01:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:19] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 19:04:19] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:19] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:24] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 19:04:24] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:04:24] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:04:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:04:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:04:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:04:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:04:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:04:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:04:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:05:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:05:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:05:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:05:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:05:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:05:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:05:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:08:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:09:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-09 19:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-09 19:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-09 19:25:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:25:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:25:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:25:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-09 19:25:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-09 19:25:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-09 19:25:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-10 07:26:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:26:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:26:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:26:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:26:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 07:26:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:26:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:27:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 07:27:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:27:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 07:53:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 07:53:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 07:53:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 08:06:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 08:06:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 08:06:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 08:06:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 08:06:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 08:06:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 08:06:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:06:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:06:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:06:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:06:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:06:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 09:06:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:06:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:07:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:07:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:07:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:07:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-10 09:07:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-10 09:07:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-10 09:07:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 05:50:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:13] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-11 05:50:13] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 05:50:13] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-11 05:50:13] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-11 05:50:15] production.INFO: HR API response status: 200  
[2026-05-11 05:50:15] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-11 05:50:15] production.INFO: Successfully fetched employee data  
[2026-05-11 05:50:15] production.INFO: Found employee name: Immanuel Morais  
[2026-05-11 05:50:15] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-11 05:50:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 05:50:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:51] production.INFO: cPanel change password response: {"result":{"metadata":[],"status":1,"messages":null,"warnings":null,"data":null,"errors":null}} 
[2026-05-11 05:50:51] production.INFO: Email password changed: morais.p@devlapan.com  
[2026-05-11 05:50:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:50:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 05:50:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:50:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:51:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:51:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:51:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:51:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 05:51:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 05:51:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 05:51:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:44:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:44:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:44:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:44:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:44:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 06:44:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:44:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:45:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:45:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:45:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:45:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 06:45:30] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 06:45:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 06:45:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 09:54:50] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:54:50] production.INFO: Cache miss - calling HR API for employee: 54  
[2026-05-11 09:54:50] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 09:54:50] production.INFO: getEmployeeName called for employee_id: 54  
[2026-05-11 09:54:50] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/54  
[2026-05-11 09:54:52] production.INFO: HR API response status: 200  
[2026-05-11 09:54:52] production.INFO: HR API response data:  {"success":true,"data":{"id":54,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"0817349765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-03-04","address":"Windhoek North","emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69ff853704b28.png","created_at":"2026-05-03"}} 
[2026-05-11 09:54:52] production.INFO: Successfully fetched employee data  
[2026-05-11 09:54:52] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-11 09:54:52] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-11 09:54:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:54:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 09:54:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 09:54:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:54:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 09:59:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:59:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 09:59:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:59:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 09:59:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 09:59:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 09:59:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:03:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:44] production.INFO: cPanel change password response: {"result":{"status":1,"messages":null,"metadata":[],"data":null,"errors":null,"warnings":null}} 
[2026-05-11 10:03:44] production.INFO: Email password changed: siboli.n@devlapan.com  
[2026-05-11 10:03:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:03:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:03:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:03:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:03:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:03:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:05:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 10:05:59] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 10:05:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 10:05:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 11:25:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 11:25:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 11:25:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 11:25:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 11:25:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 11:25:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 11:25:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 11:26:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:26:29] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-11 11:26:29] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 11:26:29] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-11 11:26:29] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-11 11:26:30] production.INFO: HR API response status: 200  
[2026-05-11 11:26:30] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-11 11:26:30] production.INFO: Successfully fetched employee data  
[2026-05-11 11:26:30] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-11 11:26:30] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-11 11:26:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:26:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:26:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 11:26:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:26:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:29:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:29:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:29:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:29:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:29:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 11:29:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:29:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 11:39:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 11:39:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 11:39:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 13:41:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 13:41:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 13:41:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 13:41:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 13:41:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 13:41:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 13:41:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:24:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:52] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-05-11 14:24:52] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 14:24:52] production.INFO: getEmployeeName called for employee_id: 60  
[2026-05-11 14:24:52] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-05-11 14:24:53] production.INFO: HR API response status: 200  
[2026-05-11 14:24:53] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-11 14:24:53] production.INFO: Successfully fetched employee data  
[2026-05-11 14:24:53] production.INFO: Found employee name: Katrina Angala  
[2026-05-11 14:24:53] production.INFO: HR API returned name: Katrina Angala  
[2026-05-11 14:24:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:24:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:24:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:24:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:25:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:25:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:25:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:25:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:25:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:25:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:25:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-11 14:28:28] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 14:28:28] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-11 14:28:28] production.INFO: HR API response status: 200  
[2026-05-11 14:28:28] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-05-11 14:28:28] production.INFO: Successfully fetched employee data  
[2026-05-11 14:28:28] production.INFO: Found employee name: Admin User  
[2026-05-11 14:28:28] production.INFO: HR API returned name: Admin User  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-05-11 14:28:28] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 14:28:28] production.INFO: getEmployeeName called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-05-11 14:28:28] production.INFO: HR API response status: 200  
[2026-05-11 14:28:28] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-11 14:28:28] production.INFO: Successfully fetched employee data  
[2026-05-11 14:28:28] production.INFO: Found employee name: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: HR API returned name: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-05-11 14:28:28] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-11 14:28:28] production.INFO: getEmployeeName called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-05-11 14:28:28] production.INFO: HR API response status: 200  
[2026-05-11 14:28:28] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-05-11 14:28:28] production.INFO: Successfully fetched employee data  
[2026-05-11 14:28:28] production.INFO: Found employee name: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: HR API returned name: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:33] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:33] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:33] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:39] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:49] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:54] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:28:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:28:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:28:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:05] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:14] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:14] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:14] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:31] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:34] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:34] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:34] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:39] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:39] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:39] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:44] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:29:48] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-11 14:29:48] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-11 14:29:48] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-11 14:30:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:30:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:30:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:30:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-11 14:30:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-11 14:30:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-11 14:30:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:12:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 06:12:44] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-12 06:12:44] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 06:12:44] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-12 06:12:44] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-12 06:12:45] production.INFO: HR API response status: 200  
[2026-05-12 06:12:45] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-12 06:12:45] production.INFO: Successfully fetched employee data  
[2026-05-12 06:12:45] production.INFO: Found employee name: Immanuel Morais  
[2026-05-12 06:12:45] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-12 06:12:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 06:12:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 06:12:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 06:12:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 06:12:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 06:57:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:57:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:57:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:57:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:57:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:59:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 06:59:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 06:59:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 06:59:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:06:11] production.INFO: cPanel create email response: {"result":{"metadata":[],"messages":["OK","","OK"],"status":1,"warnings":null,"errors":null,"data":"muhapili.m+devlapan.com"},"status":200} 
[2026-05-12 07:06:11] production.INFO: Email account created: muhapili.m@devlapan.com  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Cache miss - calling HR API for employee: 62  
[2026-05-12 07:10:59] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 07:10:59] production.INFO: getEmployeeName called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/62  
[2026-05-12 07:10:59] production.INFO: HR API response status: 200  
[2026-05-12 07:10:59] production.INFO: HR API response data:  {"success":true,"data":{"id":62,"first_name":"Marcelline","last_name":"Muhapili","full_name":"Marcelline Muhapili","email":"muhapili.m@devlapan.com","phone":"0814029799","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2005-03-03","address":"Scheppmann Street, Westvale","emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Marcelline+Muhapili&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-12 07:10:59] production.INFO: Successfully fetched employee data  
[2026-05-12 07:10:59] production.INFO: Found employee name: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: HR API returned name: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:10:59] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:10:59] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:10:59] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:20] production.INFO: cPanel change password response: {"result":{"data":null,"errors":null,"warnings":null,"status":1,"messages":null,"metadata":[]}} 
[2026-05-12 07:13:20] production.INFO: Email password changed: muhapili.m@devlapan.com  
[2026-05-12 07:13:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:13:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:21] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:13:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:13:23] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:13:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:13:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:08] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:14:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:14:09] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:14:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:14:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:08] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:15:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:15:12] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:15:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:15:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:49] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:16:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:16:50] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:16:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:16:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:17:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 07:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:20:29] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:29] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:20:29] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:29] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:20:29] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:20:29] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:29] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:20:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:20:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:20:30] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:20:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:20:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:21:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:21:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:21:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:21:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:21:06] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:21:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:21:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:24:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:24:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:24:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:24:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:24:17] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:24:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:24:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:25:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:25:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:25:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:25:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:25:58] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:25:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:25:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:26:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:26:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:26:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:26:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:26:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 07:26:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 07:26:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 07:26:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:26:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:26:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:26:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 07:26:05] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 07:26:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 07:26:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 10:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 10:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 10:09:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 10:09:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 10:09:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 10:09:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:09:49] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:09:49] production.INFO: Cache miss - calling HR API for employee: 54  
[2026-05-12 13:09:49] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 13:09:49] production.INFO: getEmployeeName called for employee_id: 54  
[2026-05-12 13:09:49] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/54  
[2026-05-12 13:09:51] production.INFO: HR API response status: 200  
[2026-05-12 13:09:51] production.INFO: HR API response data:  {"success":true,"data":{"id":54,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"0817349765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-03-04","address":"Windhoek North","emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69ff853704b28.png","created_at":"2026-05-03"}} 
[2026-05-12 13:09:51] production.INFO: Successfully fetched employee data  
[2026-05-12 13:09:51] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-12 13:09:51] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-12 13:09:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:09:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:09:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:09:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:09:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:17:29] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:17:29] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:17:29] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:17:29] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:17:29] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:17:29] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:17:29] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:35:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:35:40] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-12 13:35:40] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 13:35:40] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-12 13:35:40] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-12 13:35:41] production.INFO: HR API response status: 200  
[2026-05-12 13:35:41] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-12 13:35:41] production.INFO: Successfully fetched employee data  
[2026-05-12 13:35:41] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-12 13:35:41] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-12 13:35:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:35:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:35:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 13:35:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:35:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:36:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:36:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:36:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:36:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:36:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 13:36:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:36:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:38:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:38:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:38:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:38:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:38:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:38:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:38:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:42:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:42:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:42:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:42:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:43:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:43:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:43:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:43:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:43:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:43:33] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:43:33] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:44:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:44:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:44:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:44:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:44:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:44:08] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:44:08] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:48:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:48:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:48:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:48:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:48:59] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 13:48:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:48:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:49:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 13:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 13:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 13:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 13:49:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 13:49:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:49:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 13:49:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 13:49:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 13:52:43] production.INFO: cPanel create email response: {"result":{"warnings":null,"errors":null,"data":"mutelo.m+devlapan.com","metadata":[],"messages":["OK","","OK"],"status":1},"status":200} 
[2026-05-12 13:52:43] production.INFO: Email account created: mutelo.m@devlapan.com  
[2026-05-12 13:59:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:59:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:59:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:59:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 13:59:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 13:59:00] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 13:59:00] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:00:59] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:00:59] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:56] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:04:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:04:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:04:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:04:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:15] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:15] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:42] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-05-12 14:07:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 14:07:42] production.INFO: getEmployeeName called for employee_id: 63  
[2026-05-12 14:07:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-05-12 14:07:42] production.INFO: HR API response status: 200  
[2026-05-12 14:07:42] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-12 14:07:42] production.INFO: Successfully fetched employee data  
[2026-05-12 14:07:42] production.INFO: Found employee name: Mutelo Maani  
[2026-05-12 14:07:42] production.INFO: HR API returned name: Mutelo Maani  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:42] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:44] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:44] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:44] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:51] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:52] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:56] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:56] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:07:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:07:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:07:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:07:57] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:07:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:07:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:03] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:03] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:03] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:07] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:13] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:18] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:23] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:27] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:32] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:37] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:47] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:52] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:08:57] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:08:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:08:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:02] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:06] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:12] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:17] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:17] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:17] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:22] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:28] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:32] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:37] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:41] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:46] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:47] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:52] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:57] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:09:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:09:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:09:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:09:58] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:09:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:09:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:02] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:09] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:09] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:09] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:20] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:22] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:22] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:22] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:27] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:28] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:32] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:37] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:42] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:47] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:53] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:10:58] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:10:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:10:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:31] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:11:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:31] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:58] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:11:58] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:58] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:59] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:59] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:59] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:59] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:11:59] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:11:59] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:11:59] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:12:07] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:12:07] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:12:07] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:02] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:13:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:37] production.INFO: cPanel change password response: {"result":{"metadata":[],"status":1,"messages":null,"warnings":null,"data":null,"errors":null}} 
[2026-05-12 14:13:37] production.INFO: Email password changed: mutelo.m@devlapan.com  
[2026-05-12 14:13:38] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:38] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:38] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:13:38] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:38] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:38] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:38] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:38] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:13:38] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:38] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:13:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:13:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:13:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:13:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:17:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:17:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:17:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:17:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:17:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:17:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:20:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:20:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:20:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:20:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:20:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:20:06] production.INFO: getFullNameAttribute called for employee_id: 54  
[2026-05-12 14:20:06] production.INFO: Returning cached name for employee 54: Siboli Nicholas  
[2026-05-12 14:26:17] production.INFO: cPanel create email response: {"result":{"messages":["OK"],"status":0,"metadata":[],"errors":["The account siboli.n@devlapan.com already exists!"],"data":null,"warnings":null},"status":200} 
[2026-05-12 14:26:17] production.INFO: Email account created: siboli.n@devlapan.com  
[2026-05-12 14:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:26:38] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-12 14:26:38] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 14:26:38] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-12 14:26:38] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-12 14:26:38] production.INFO: HR API response status: 200  
[2026-05-12 14:26:38] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-12 14:26:38] production.INFO: Successfully fetched employee data  
[2026-05-12 14:26:38] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-12 14:26:38] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-12 14:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:26:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:27:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:27:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:27:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:27:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:27:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 14:27:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 14:27:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 14:27:58] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:27:58] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:27:58] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:27:58] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:27:58] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:27:58] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:27:58] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:28:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:28:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:28:42] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:28:42] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:42] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:28:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:28:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:28:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-12 14:28:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-12 14:28:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-12 14:30:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:30:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:30:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:30:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 14:30:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 14:30:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 14:30:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 19:45:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 19:45:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 19:45:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 19:45:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 19:45:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 19:45:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 19:45:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 19:55:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:55:27] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-12 19:55:27] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 19:55:27] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-12 19:55:27] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-12 19:55:29] production.INFO: HR API response status: 200  
[2026-05-12 19:55:29] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-12 19:55:29] production.INFO: Successfully fetched employee data  
[2026-05-12 19:55:29] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-12 19:55:29] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-12 19:55:29] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:55:29] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 19:55:29] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 19:55:29] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:55:29] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 19:56:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 19:56:54] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-12 19:56:54] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 19:56:54] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-12 19:56:54] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-12 19:56:54] production.INFO: HR API response status: 200  
[2026-05-12 19:56:54] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-12 19:56:54] production.INFO: Successfully fetched employee data  
[2026-05-12 19:56:54] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-12 19:56:54] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-12 19:56:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 19:56:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 19:56:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 19:56:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 19:56:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 19:57:17] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:57:17] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 19:57:17] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:57:17] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 19:57:17] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 19:57:17] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 19:57:17] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 20:33:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 20:33:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 20:33:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 20:33:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 20:33:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 20:33:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 20:33:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 21:24:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:24:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 21:24:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:24:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 21:24:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 21:24:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:24:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 21:47:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:47:32] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-12 21:47:32] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 21:47:32] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-12 21:47:32] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-12 21:47:33] production.INFO: HR API response status: 200  
[2026-05-12 21:47:33] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-12 21:47:33] production.INFO: Successfully fetched employee data  
[2026-05-12 21:47:33] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-12 21:47:33] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-12 21:47:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:47:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 21:47:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 21:47:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 21:47:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 22:02:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 22:02:45] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-12 22:02:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 22:02:45] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-12 22:02:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-12 22:02:45] production.INFO: HR API response status: 200  
[2026-05-12 22:02:45] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-12 22:02:45] production.INFO: Successfully fetched employee data  
[2026-05-12 22:02:45] production.INFO: Found employee name: Immanuel Morais  
[2026-05-12 22:02:45] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-12 22:02:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 22:02:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 22:02:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 22:02:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 22:02:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 22:06:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 22:06:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 22:06:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 22:06:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 22:06:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-12 22:06:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-12 22:06:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-12 22:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:47] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-12 22:06:47] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-12 22:06:47] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-12 22:06:47] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-12 22:06:47] production.INFO: HR API response status: 200  
[2026-05-12 22:06:47] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-12 22:06:47] production.INFO: Successfully fetched employee data  
[2026-05-12 22:06:47] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-12 22:06:47] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-12 22:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:47] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 22:06:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 22:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:47] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 22:06:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 22:06:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 22:06:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-12 22:06:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-12 22:06:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 23:20:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-12 23:20:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-12 23:20:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-12 23:20:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 07:25:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 07:25:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 07:25:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 07:25:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 08:01:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:01:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:01:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:01:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:01:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 08:01:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:01:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:10] production.INFO: cPanel change password response: {"result":{"errors":["The password that you entered has a strength rating of “77”. You cannot use it because it is too weak and too easy to guess. Please enter a password with a strength rating of “80” or higher."],"data":null,"warnings":null,"messages":null,"status":0,"metadata":[]}} 
[2026-05-13 08:03:10] production.ERROR: cPanel password change failed for siboli.n@devlapan.com: The password that you entered has a strength rating of “77”. You cannot use it because it is too weak and too easy to guess. Please enter a password with a strength rating of “80” or higher.  
[2026-05-13 08:03:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 08:03:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 08:03:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:03:11] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:03:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:21:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:21:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:21:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:21:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 08:21:11] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 08:21:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 08:21:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:41:59] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:41:59] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:41:59] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:41:59] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:41:59] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 10:41:59] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:41:59] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:43:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:43:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:43:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:43:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 10:43:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 10:43:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 10:43:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 14:08:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 14:08:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 14:08:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 14:08:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 14:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 14:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 14:08:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 14:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 14:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 15:07:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 15:07:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 15:07:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 15:07:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 15:07:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-13 15:07:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-13 15:07:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-13 16:49:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 16:49:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 16:49:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 16:49:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 16:49:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 16:49:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 16:49:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 17:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 17:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 17:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 17:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 17:05:38] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 17:05:38] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 17:05:38] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:36:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:36:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:36:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:36:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:36:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 19:36:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:36:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:59:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:59:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:59:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:59:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-13 19:59:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-13 19:59:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-13 19:59:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 06:59:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 06:59:32] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-14 06:59:32] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 06:59:32] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-14 06:59:32] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-14 06:59:33] production.INFO: HR API response status: 200  
[2026-05-14 06:59:33] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-14 06:59:33] production.INFO: Successfully fetched employee data  
[2026-05-14 06:59:33] production.INFO: Found employee name: Immanuel Morais  
[2026-05-14 06:59:33] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-14 06:59:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 06:59:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 06:59:33] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 06:59:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 06:59:33] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 08:10:22] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 08:10:22] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-14 08:10:22] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 08:10:22] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-14 08:10:22] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-14 08:10:23] production.INFO: HR API response status: 200  
[2026-05-14 08:10:23] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-14 08:10:23] production.INFO: Successfully fetched employee data  
[2026-05-14 08:10:23] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-14 08:10:23] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-14 08:10:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 08:10:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 08:10:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 08:10:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 08:10:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 10:12:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 10:12:51] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-14 10:12:51] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 10:12:51] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-14 10:12:51] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-14 10:12:53] production.INFO: HR API response status: 200  
[2026-05-14 10:12:53] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-14 10:12:53] production.INFO: Successfully fetched employee data  
[2026-05-14 10:12:53] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-14 10:12:53] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-14 10:12:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 10:12:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 10:12:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 10:12:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 10:12:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 10:21:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 10:21:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 10:21:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 10:21:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 10:21:14] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 10:21:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 10:21:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 10:36:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 10:36:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 10:36:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 10:36:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 10:36:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 10:36:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 10:36:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:00:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:00:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:00:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:00:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:00:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:00:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:00:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Admin User  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Admin User  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 57  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Melvino Gawanab  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Melvino Gawanab  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 60  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Katrina Angala  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Katrina Angala  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 61  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Muyoba Buchane  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Muyoba Buchane  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 62  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 62  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/62  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":62,"first_name":"Marcelline","last_name":"Muhapili","full_name":"Marcelline Muhapili","email":"muhapili.m@devlapan.com","phone":"0814029799","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2005-03-03","address":"Scheppmann Street, Westvale","emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Marcelline+Muhapili&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Marcelline Muhapili  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Marcelline Muhapili  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:45] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-05-14 11:47:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-14 11:47:45] production.INFO: getEmployeeName called for employee_id: 63  
[2026-05-14 11:47:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-05-14 11:47:45] production.INFO: HR API response status: 200  
[2026-05-14 11:47:45] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-14 11:47:45] production.INFO: Successfully fetched employee data  
[2026-05-14 11:47:45] production.INFO: Found employee name: Mutelo Maani  
[2026-05-14 11:47:45] production.INFO: HR API returned name: Mutelo Maani  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:47:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:47:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:47:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:47:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:47:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:03] production.INFO: cPanel change password response: {"result":{"messages":null,"status":1,"metadata":[],"errors":null,"data":null,"warnings":null}} 
[2026-05-14 11:48:03] production.INFO: Email password changed: siboli.n@devlapan.com  
[2026-05-14 11:48:04] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:04] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:04] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:04] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:04] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:04] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:04] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:04] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:04] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:04] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:21] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:21] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:21] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:48:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:48:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:48:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:49:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:49:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:49:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:49:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:49:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:50:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:50:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:50:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:51:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:51:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:51:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:52:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:52:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:52:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:53:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:53:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:53:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:54:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:54:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:54:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:54:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:54:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:54:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:54:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:54:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:55:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:55:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:55:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:55:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:55:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:55:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:55:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:56:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:56:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:56:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:56:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:56:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:56:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:57:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:57:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:57:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:58:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:58:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:58:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:30] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:35] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 11:59:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 11:59:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 11:59:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:11] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:11] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:11] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:00:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:00:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:00:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:01:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:44] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:44] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:44] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:44] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:01:44] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:01:44] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:01:44] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:02:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:02:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:02:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:03:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:03:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:03:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:04:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:04:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:04:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:05:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:05:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:05:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:06:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:06:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:06:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:07:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:07:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:07:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:08:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:08:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:08:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:08:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:08:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:30] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:09:50] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:09:50] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:09:50] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:10:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:10:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:10:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:11:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:11:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:11:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:12:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:12:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:12:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:13:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:13:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:13:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:14:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:14:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:14:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:15:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:54] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:15:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:15:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:15:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:15:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:05] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:05] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:05] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:10] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:10] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:10] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:30] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:30] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:35] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:16:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:16:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:16:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:17:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:17:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:17:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:18:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:18:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:18:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:19:15] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:19:15] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:19:15] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:20:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:20:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:20:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:21:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:21:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:21:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:22:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:22:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:22:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:23:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:23:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:23:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:24:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:24:55] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:24:55] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:24:55] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:25:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:25:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:25:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:25:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:25:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:26] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:25:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:25:27] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:25:27] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:25:27] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:38] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:26:38] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:38] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:26:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:26:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:26:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:26:54] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:26:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:26:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:29:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:29:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:29:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:29:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:29:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:29:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:29:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:29:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:29:54] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:29:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:29:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:30:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:30:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:30:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 12:30:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 12:30:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 12:31:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:31:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:31:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:31:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 12:31:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 12:31:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 12:31:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 13:03:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:03:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:03:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:03:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:03:35] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 13:03:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:03:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:12] production.INFO: cPanel change password response: {"result":{"errors":null,"data":null,"warnings":null,"messages":null,"status":1,"metadata":[]}} 
[2026-05-14 13:04:12] production.INFO: Email password changed: siboli.n@devlapan.com  
[2026-05-14 13:04:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 13:04:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 13:04:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 13:04:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:04:53] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 13:04:53] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 13:04:53] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 13:08:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 13:08:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 13:08:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 13:08:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 13:08:42] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-14 13:08:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-14 13:08:42] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-14 14:24:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:24:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:24:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:24:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:24:58] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 14:24:58] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:24:58] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:25:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:25:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:25:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:25:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:25:34] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 14:25:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:25:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:26:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:26:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:26:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:26:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 14:26:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 14:26:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 14:26:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 16:40:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 16:40:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 16:40:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 16:40:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 16:40:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 16:40:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 16:40:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 17:27:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 17:27:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 17:27:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 17:27:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 17:27:35] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-14 17:27:35] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-14 17:27:35] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-14 19:18:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 19:18:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 19:18:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 19:18:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-14 19:18:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-14 19:18:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-14 19:18:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 05:49:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 05:49:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 05:49:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 05:49:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 05:49:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-15 05:49:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 05:49:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 07:18:19] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-15 07:18:19] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-15 07:18:19] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-15 07:18:19] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-15 07:18:19] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-15 07:18:19] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-15 07:18:19] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-15 07:30:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 07:30:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-15 07:30:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 07:30:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-15 07:30:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-15 07:30:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 07:30:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-15 09:36:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 09:36:47] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-15 09:36:47] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-15 09:36:47] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-15 09:36:47] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-15 09:36:49] production.INFO: HR API response status: 200  
[2026-05-15 09:36:49] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-15 09:36:49] production.INFO: Successfully fetched employee data  
[2026-05-15 09:36:49] production.INFO: Found employee name: Immanuel Morais  
[2026-05-15 09:36:49] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-15 09:36:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 09:36:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 09:36:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-15 09:36:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 09:36:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 14:02:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 14:02:41] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-15 14:02:41] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-15 14:02:41] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-15 14:02:41] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-15 14:02:42] production.INFO: HR API response status: 200  
[2026-05-15 14:02:42] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-15 14:02:42] production.INFO: Successfully fetched employee data  
[2026-05-15 14:02:42] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-15 14:02:42] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-15 14:02:42] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 14:02:42] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-15 14:02:42] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-15 14:02:42] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-15 14:02:42] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-15 14:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 14:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 14:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 14:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 14:13:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-15 14:13:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 14:13:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 21:15:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 21:15:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 21:15:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 21:15:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 21:15:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-15 21:15:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-15 21:15:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-15 21:22:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:46] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-15 21:22:46] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-15 21:22:46] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-15 21:22:46] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-15 21:22:47] production.INFO: HR API response status: 200  
[2026-05-15 21:22:47] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-15 21:22:47] production.INFO: Successfully fetched employee data  
[2026-05-15 21:22:47] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-15 21:22:47] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-15 21:22:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-15 21:22:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-15 21:22:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-15 21:22:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-15 21:22:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-15 21:22:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-15 21:22:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-15 21:22:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 08:36:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 08:36:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 08:36:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 08:36:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 08:36:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-16 08:36:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 08:36:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 08:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 08:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 08:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 08:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 08:48:50] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-16 08:48:50] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 08:48:50] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 09:23:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 09:23:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 09:23:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 09:23:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 09:23:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-16 09:23:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 09:23:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 14:00:33] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 14:00:33] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-16 14:00:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-16 14:00:33] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-16 14:00:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-16 14:00:35] production.INFO: HR API response status: 200  
[2026-05-16 14:00:35] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-16 14:00:35] production.INFO: Successfully fetched employee data  
[2026-05-16 14:00:35] production.INFO: Found employee name: Immanuel Morais  
[2026-05-16 14:00:35] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-16 14:00:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 14:00:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 14:00:35] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-16 14:00:35] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-16 14:00:35] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-16 17:33:24] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-16 17:33:24] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-16 17:33:24] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-16 17:33:24] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-16 17:33:24] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-16 17:33:25] production.INFO: HR API response status: 200  
[2026-05-16 17:33:25] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-16 17:33:25] production.INFO: Successfully fetched employee data  
[2026-05-16 17:33:25] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-16 17:33:25] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-16 17:33:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-16 17:33:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-16 17:33:25] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-16 17:33:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-16 17:33:25] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 21:15:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-16 21:15:00] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-16 21:15:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-16 21:15:00] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:00:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:00:45] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-17 02:00:45] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-17 02:00:45] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-17 02:00:45] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-17 02:00:46] production.INFO: HR API response status: 200  
[2026-05-17 02:00:46] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-17 02:00:46] production.INFO: Successfully fetched employee data  
[2026-05-17 02:00:46] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-17 02:00:46] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-17 02:00:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:00:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:00:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-17 02:00:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:00:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 02:24:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-17 02:24:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 02:24:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 08:29:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-17 08:29:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-17 08:29:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-17 08:29:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-17 08:29:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-17 08:29:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-17 08:29:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-17 08:32:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 08:32:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 08:32:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 08:32:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 08:32:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-17 08:32:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-17 08:32:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-17 08:34:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-17 08:34:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-17 08:34:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-17 08:34:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-17 08:34:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-17 08:34:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-17 08:34:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-18 04:44:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 04:44:42] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-18 04:44:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-18 04:44:42] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-18 04:44:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-18 04:44:44] production.INFO: HR API response status: 200  
[2026-05-18 04:44:44] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-18 04:44:44] production.INFO: Successfully fetched employee data  
[2026-05-18 04:44:44] production.INFO: Found employee name: Immanuel Morais  
[2026-05-18 04:44:44] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-18 04:44:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 04:44:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 04:44:44] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 04:44:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 04:44:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:51:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 08:51:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:51:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:52:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-18 08:52:12] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-18 08:52:12] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-18 08:52:12] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-18 08:52:12] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-18 08:52:13] production.INFO: HR API response status: 200  
[2026-05-18 08:52:13] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-18 08:52:13] production.INFO: Successfully fetched employee data  
[2026-05-18 08:52:13] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-18 08:52:13] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-18 08:52:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-18 08:52:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-18 08:52:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-18 08:52:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-18 08:52:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-18 08:56:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:56:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:56:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:56:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 08:56:11] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 08:56:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 08:56:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 11:21:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 11:21:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 11:21:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 11:21:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 11:21:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 11:21:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 11:21:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:41:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:41:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:41:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:41:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:41:34] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 13:41:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:41:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:42:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:42:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:42:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:42:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:42:24] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 13:42:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:42:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:43:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:43:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:43:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:43:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 13:43:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 13:43:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 13:43:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 14:36:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 14:36:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-18 14:36:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-18 14:36:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-18 20:28:42] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:42] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-18 20:28:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-18 20:28:42] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-18 20:28:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-18 20:28:43] production.INFO: HR API response status: 200  
[2026-05-18 20:28:43] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-18 20:28:43] production.INFO: Successfully fetched employee data  
[2026-05-18 20:28:43] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-18 20:28:43] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-18 20:28:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 20:28:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:28:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 20:28:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:28:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:31:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:31:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:31:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:31:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 20:31:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 20:31:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 20:31:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:30:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:30:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:30:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:30:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:30:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 21:30:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:30:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:33:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:33:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:33:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:33:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:33:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 21:33:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:33:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:34:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:34:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:34:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:34:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-18 21:34:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-18 21:34:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-18 21:34:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-19 05:28:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 05:28:48] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-19 05:28:48] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-19 05:28:48] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-19 05:28:48] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-19 05:28:49] production.INFO: HR API response status: 200  
[2026-05-19 05:28:49] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-19 05:28:49] production.INFO: Successfully fetched employee data  
[2026-05-19 05:28:49] production.INFO: Found employee name: Immanuel Morais  
[2026-05-19 05:28:49] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-19 05:28:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 05:28:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 05:28:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 05:28:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 05:28:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 08:01:20] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-19 08:01:20] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-05-19 08:01:20] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-19 08:01:20] production.INFO: getEmployeeName called for employee_id: 63  
[2026-05-19 08:01:20] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-05-19 08:01:21] production.INFO: HR API response status: 200  
[2026-05-19 08:01:21] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-19 08:01:21] production.INFO: Successfully fetched employee data  
[2026-05-19 08:01:21] production.INFO: Found employee name: Mutelo Maani  
[2026-05-19 08:01:21] production.INFO: HR API returned name: Mutelo Maani  
[2026-05-19 08:01:21] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-19 08:01:21] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-19 08:01:21] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-19 08:01:21] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-19 08:01:21] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-19 13:40:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 13:40:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 13:40:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 13:40:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 13:40:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 13:40:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 13:40:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 15:02:25] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-19 15:02:25] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-19 15:02:25] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-19 15:02:25] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-19 15:02:25] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-19 15:02:26] production.INFO: HR API response status: 200  
[2026-05-19 15:02:26] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-19 15:02:26] production.INFO: Successfully fetched employee data  
[2026-05-19 15:02:26] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-19 15:02:26] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-19 15:02:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-19 15:02:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-19 15:02:26] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-19 15:02:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-19 15:02:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-19 15:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 15:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 15:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 15:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 15:51:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 15:51:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 15:51:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 18:07:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 18:07:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 18:07:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 18:07:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 18:07:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 18:07:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 18:07:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:34:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-19 20:34:23] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-19 20:34:23] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-19 20:34:23] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-19 20:34:23] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-19 20:34:24] production.INFO: HR API response status: 200  
[2026-05-19 20:34:24] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-19 20:34:24] production.INFO: Successfully fetched employee data  
[2026-05-19 20:34:24] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-19 20:34:24] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-19 20:34:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-19 20:34:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-19 20:34:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-19 20:34:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-19 20:34:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-19 20:34:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:34:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:34:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:34:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:34:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 20:34:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:34:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:35:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:35:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:35:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:35:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-19 20:35:26] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-19 20:35:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-19 20:35:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 09:00:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 09:00:12] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-20 09:00:12] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-20 09:00:12] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-20 09:00:12] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-20 09:00:14] production.INFO: HR API response status: 200  
[2026-05-20 09:00:14] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-20 09:00:14] production.INFO: Successfully fetched employee data  
[2026-05-20 09:00:14] production.INFO: Found employee name: Immanuel Morais  
[2026-05-20 09:00:14] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-20 09:00:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 09:00:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 09:00:14] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-20 09:00:14] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 09:00:14] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 10:58:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 10:58:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 10:58:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 10:58:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 10:58:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-20 10:58:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 10:58:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 17:56:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 17:56:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 17:56:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 17:56:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 17:56:29] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-20 17:56:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 17:56:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 18:49:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 18:49:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 18:49:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 18:49:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-20 18:49:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-20 18:49:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-20 18:49:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-21 06:54:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-21 06:54:47] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-21 06:54:47] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-21 06:54:47] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-21 06:54:47] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-21 06:54:48] production.INFO: HR API response status: 200  
[2026-05-21 06:54:48] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-21 06:54:48] production.INFO: Successfully fetched employee data  
[2026-05-21 06:54:48] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-21 06:54:48] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-21 06:54:48] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-21 06:54:48] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-21 06:54:48] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-21 06:54:48] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-21 06:54:48] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-21 08:43:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 08:43:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-21 08:43:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 08:43:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-21 08:43:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-21 08:43:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 08:43:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-21 08:51:00] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:00] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-21 08:51:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-21 08:51:00] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-21 08:51:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-21 08:51:02] production.INFO: HR API response status: 200  
[2026-05-21 08:51:02] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-21 08:51:02] production.INFO: Successfully fetched employee data  
[2026-05-21 08:51:02] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-21 08:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-21 08:51:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:51:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-21 08:51:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:51:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:54:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:54:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:54:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:54:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 08:54:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-21 08:54:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-21 08:54:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-21 09:41:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 09:41:08] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-21 09:41:08] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-21 09:41:08] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-21 09:41:08] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-21 09:41:08] production.INFO: HR API response status: 200  
[2026-05-21 09:41:08] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-21 09:41:08] production.INFO: Successfully fetched employee data  
[2026-05-21 09:41:08] production.INFO: Found employee name: Immanuel Morais  
[2026-05-21 09:41:08] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-21 09:41:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 09:41:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-21 09:41:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-21 09:41:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-21 09:41:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 09:28:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 09:28:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 09:28:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 09:28:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 09:28:34] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 09:28:34] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 09:28:34] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 11:02:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:02:41] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-22 11:02:41] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-22 11:02:41] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-22 11:02:41] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-22 11:02:42] production.INFO: HR API response status: 200  
[2026-05-22 11:02:42] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-22 11:02:42] production.INFO: Successfully fetched employee data  
[2026-05-22 11:02:42] production.INFO: Found employee name: Immanuel Morais  
[2026-05-22 11:02:42] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-22 11:02:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:02:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 11:02:42] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 11:02:42] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:02:42] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 11:14:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:14:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 11:14:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:14:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 11:14:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 11:14:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 11:14:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:09:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 13:09:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:09:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:42:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:42:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:42:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:42:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 13:42:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 13:42:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 13:42:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 16:18:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 16:18:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 16:18:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 16:18:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-22 16:18:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-22 16:18:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-22 16:18:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-24 11:32:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-24 11:32:11] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-24 11:32:11] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-24 11:32:11] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-24 11:32:11] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-24 11:32:12] production.INFO: HR API response status: 200  
[2026-05-24 11:32:12] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-24 11:32:12] production.INFO: Successfully fetched employee data  
[2026-05-24 11:32:12] production.INFO: Found employee name: Immanuel Morais  
[2026-05-24 11:32:12] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-24 11:32:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-24 11:32:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-24 11:32:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-24 11:32:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-24 11:32:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-24 16:14:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-24 16:14:37] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-24 16:14:37] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-24 16:14:37] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-24 16:14:37] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-24 16:14:39] production.INFO: HR API response status: 200  
[2026-05-24 16:14:39] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-24 16:14:39] production.INFO: Successfully fetched employee data  
[2026-05-24 16:14:39] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-24 16:14:39] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-24 16:14:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-24 16:14:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-24 16:14:39] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-24 16:14:39] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-24 16:14:39] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-24 21:17:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:25] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-24 21:17:25] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-24 21:17:25] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-24 21:17:25] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-24 21:17:26] production.INFO: HR API response status: 200  
[2026-05-24 21:17:26] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-24 21:17:26] production.INFO: Successfully fetched employee data  
[2026-05-24 21:17:26] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-24 21:17:26] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-24 21:17:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-24 21:17:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-24 21:17:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-24 21:17:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-24 21:17:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-24 21:17:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-24 21:17:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-24 21:17:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-25 15:51:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-25 15:51:51] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-25 15:51:51] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-25 15:51:51] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-25 15:51:51] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-25 15:51:52] production.INFO: HR API response status: 200  
[2026-05-25 15:51:52] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-25 15:51:52] production.INFO: Successfully fetched employee data  
[2026-05-25 15:51:52] production.INFO: Found employee name: Immanuel Morais  
[2026-05-25 15:51:52] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-25 15:51:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-25 15:51:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-25 15:51:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-25 15:51:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-25 15:51:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-25 22:36:18] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-25 22:36:18] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-25 22:36:18] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-25 22:36:18] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-25 22:36:18] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-25 22:36:19] production.INFO: HR API response status: 200  
[2026-05-25 22:36:19] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-25 22:36:19] production.INFO: Successfully fetched employee data  
[2026-05-25 22:36:19] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-25 22:36:19] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-25 22:36:19] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-25 22:36:19] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-25 22:36:19] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-25 22:36:19] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-25 22:36:19] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-26 05:31:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-26 05:31:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-26 05:31:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-26 05:31:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-26 05:31:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-26 05:31:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-26 05:31:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-26 08:41:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-26 08:41:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-26 08:41:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-26 08:41:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-26 08:41:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-26 08:41:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-26 08:41:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-26 14:52:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-26 14:52:16] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-05-26 14:52:16] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-26 14:52:16] production.INFO: getEmployeeName called for employee_id: 63  
[2026-05-26 14:52:16] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-05-26 14:52:17] production.INFO: HR API response status: 200  
[2026-05-26 14:52:17] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-26 14:52:17] production.INFO: Successfully fetched employee data  
[2026-05-26 14:52:17] production.INFO: Found employee name: Mutelo Maani  
[2026-05-26 14:52:17] production.INFO: HR API returned name: Mutelo Maani  
[2026-05-26 14:52:17] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-26 14:52:17] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-26 14:52:17] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-26 14:52:17] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-26 14:52:17] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-27 11:03:30] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 11:03:30] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-27 11:03:30] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-27 11:03:30] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-27 11:03:30] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-27 11:03:31] production.INFO: HR API response status: 200  
[2026-05-27 11:03:31] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-27 11:03:31] production.INFO: Successfully fetched employee data  
[2026-05-27 11:03:31] production.INFO: Found employee name: Immanuel Morais  
[2026-05-27 11:03:31] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-27 11:03:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 11:03:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-27 11:03:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-27 11:03:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 11:03:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-27 11:33:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 11:33:28] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-27 11:33:28] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-27 11:33:28] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-27 11:33:28] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-27 11:33:28] production.INFO: HR API response status: 200  
[2026-05-27 11:33:28] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-27 11:33:28] production.INFO: Successfully fetched employee data  
[2026-05-27 11:33:28] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-27 11:33:28] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-27 11:33:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 11:33:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 11:33:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 11:33:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 11:33:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:07:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:07:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:07:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:07:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:08:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:08:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:08:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:09:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:09:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:09:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:09:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:09:09] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:09:09] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:09:09] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:10:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:10:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:10:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:10:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:10:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:10:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:10:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:11:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:11:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:11:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:11:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 12:11:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 12:11:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 12:11:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 13:54:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 13:54:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-27 13:54:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 13:54:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-27 13:54:09] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-27 13:54:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-27 13:54:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-27 14:34:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 14:34:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 14:34:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 14:34:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-27 14:34:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-27 14:34:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-27 14:34:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 07:58:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 07:58:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 07:58:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 07:58:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 07:58:30] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 07:58:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 07:58:30] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:03:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:03:50] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:03:50] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:03:50] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:03] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:04:03] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:03] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:04:04] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:04:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:04:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:05:59] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-05-28 08:05:59] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:05:59] production.INFO: getEmployeeName called for employee_id: 50  
[2026-05-28 08:05:59] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-05-28 08:05:59] production.INFO: HR API response status: 200  
[2026-05-28 08:05:59] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-05-28 08:05:59] production.INFO: Successfully fetched employee data  
[2026-05-28 08:05:59] production.INFO: Found employee name: Admin User  
[2026-05-28 08:05:59] production.INFO: HR API returned name: Admin User  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:05:59] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:05:59] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:05:59] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-05-28 08:05:59] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:05:59] production.INFO: getEmployeeName called for employee_id: 57  
[2026-05-28 08:05:59] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-05-28 08:05:59] production.INFO: HR API response status: 200  
[2026-05-28 08:05:59] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-28 08:05:59] production.INFO: Successfully fetched employee data  
[2026-05-28 08:05:59] production.INFO: Found employee name: Melvino Gawanab  
[2026-05-28 08:05:59] production.INFO: HR API returned name: Melvino Gawanab  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:05:59] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:05:59] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:05:59] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:00] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-05-28 08:06:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:06:00] production.INFO: getEmployeeName called for employee_id: 60  
[2026-05-28 08:06:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-05-28 08:06:00] production.INFO: HR API response status: 200  
[2026-05-28 08:06:00] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-05-28 08:06:00] production.INFO: Successfully fetched employee data  
[2026-05-28 08:06:00] production.INFO: Found employee name: Katrina Angala  
[2026-05-28 08:06:00] production.INFO: HR API returned name: Katrina Angala  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:00] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-05-28 08:06:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:06:00] production.INFO: getEmployeeName called for employee_id: 61  
[2026-05-28 08:06:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-05-28 08:06:00] production.INFO: HR API response status: 200  
[2026-05-28 08:06:00] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-05-28 08:06:00] production.INFO: Successfully fetched employee data  
[2026-05-28 08:06:00] production.INFO: Found employee name: Muyoba Buchane  
[2026-05-28 08:06:00] production.INFO: HR API returned name: Muyoba Buchane  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:00] production.INFO: Cache miss - calling HR API for employee: 62  
[2026-05-28 08:06:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:06:00] production.INFO: getEmployeeName called for employee_id: 62  
[2026-05-28 08:06:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/62  
[2026-05-28 08:06:00] production.INFO: HR API response status: 200  
[2026-05-28 08:06:00] production.INFO: HR API response data:  {"success":true,"data":{"id":62,"first_name":"Marcelline","last_name":"Muhapili","full_name":"Marcelline Muhapili","email":"muhapili.m@devlapan.com","phone":"0814029799","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2005-03-03","address":"Scheppmann Street, Westvale","emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Marcelline+Muhapili&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-28 08:06:00] production.INFO: Successfully fetched employee data  
[2026-05-28 08:06:00] production.INFO: Found employee name: Marcelline Muhapili  
[2026-05-28 08:06:00] production.INFO: HR API returned name: Marcelline Muhapili  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:00] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-05-28 08:06:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:06:00] production.INFO: getEmployeeName called for employee_id: 63  
[2026-05-28 08:06:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-05-28 08:06:00] production.INFO: HR API response status: 200  
[2026-05-28 08:06:00] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-28 08:06:00] production.INFO: Successfully fetched employee data  
[2026-05-28 08:06:00] production.INFO: Found employee name: Mutelo Maani  
[2026-05-28 08:06:00] production.INFO: HR API returned name: Mutelo Maani  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:00] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-05-28 08:06:00] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 08:06:00] production.INFO: getEmployeeName called for employee_id: 64  
[2026-05-28 08:06:00] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-05-28 08:06:00] production.INFO: HR API response status: 200  
[2026-05-28 08:06:00] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-05-28 08:06:00] production.INFO: Successfully fetched employee data  
[2026-05-28 08:06:00] production.INFO: Found employee name: Siboli Nicholas  
[2026-05-28 08:06:00] production.INFO: HR API returned name: Siboli Nicholas  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:08] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:08] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:08] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:13] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:13] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:13] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:17] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:17] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:17] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:18] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:18] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:18] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:28] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:28] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:28] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:33] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:33] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:33] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:33] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:37] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:37] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:37] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:43] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:43] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:43] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:47] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:47] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:47] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Admin  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 50: Admin User  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-05-28 08:06:52] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-05-28 08:06:52] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-05-28 08:06:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:06:56] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:06:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:06:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:07:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:07:43] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:07:43] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:07:43] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:09:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:09:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:09:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:11:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:11:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:11:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:11:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 08:11:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-28 08:11:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-28 08:11:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-28 12:31:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 12:31:53] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-28 12:31:53] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-28 12:31:53] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-28 12:31:53] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-28 12:31:55] production.INFO: HR API response status: 200  
[2026-05-28 12:31:55] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-28 12:31:55] production.INFO: Successfully fetched employee data  
[2026-05-28 12:31:55] production.INFO: Found employee name: Immanuel Morais  
[2026-05-28 12:31:55] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-28 12:31:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 12:31:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 12:31:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 12:31:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 12:31:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 15:34:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 15:34:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 15:34:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 15:34:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-28 15:34:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-28 15:34:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-28 15:34:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-29 11:11:30] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:30] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-29 11:11:30] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-29 11:11:30] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-29 11:11:30] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-29 11:11:31] production.INFO: HR API response status: 200  
[2026-05-29 11:11:31] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-29 11:11:31] production.INFO: Successfully fetched employee data  
[2026-05-29 11:11:31] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-29 11:11:31] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-29 11:11:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:11:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:11:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:11:33] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:11:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:11:33] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:29:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:29:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:29:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:29:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:29:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:29:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:29:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:30:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:30:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:30:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:30:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:30:04] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:30:04] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:30:04] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:52:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 11:52:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-29 11:52:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-29 11:52:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-29 18:14:25] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 18:14:25] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-29 18:14:25] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-29 18:14:25] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-29 18:14:25] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-29 18:14:26] production.INFO: HR API response status: 200  
[2026-05-29 18:14:26] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-29 18:14:26] production.INFO: Successfully fetched employee data  
[2026-05-29 18:14:26] production.INFO: Found employee name: Immanuel Morais  
[2026-05-29 18:14:26] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-29 18:14:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 18:14:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-29 18:14:26] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-29 18:14:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 18:14:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-29 19:14:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 19:14:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-29 19:14:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 19:14:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-29 19:14:04] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-29 19:14:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-29 19:14:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-30 16:59:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-30 16:59:06] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-05-30 16:59:06] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-30 16:59:06] production.INFO: getEmployeeName called for employee_id: 53  
[2026-05-30 16:59:06] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-05-30 16:59:07] production.INFO: HR API response status: 200  
[2026-05-30 16:59:07] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-05-30 16:59:07] production.INFO: Successfully fetched employee data  
[2026-05-30 16:59:07] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-05-30 16:59:07] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-05-30 16:59:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-30 16:59:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-30 16:59:07] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-30 16:59:07] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-30 16:59:07] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-31 09:27:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-31 09:27:42] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-05-31 09:27:42] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-05-31 09:27:42] production.INFO: getEmployeeName called for employee_id: 59  
[2026-05-31 09:27:42] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-05-31 09:27:43] production.INFO: HR API response status: 200  
[2026-05-31 09:27:43] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-05-31 09:27:43] production.INFO: Successfully fetched employee data  
[2026-05-31 09:27:43] production.INFO: Found employee name: Immanuel Morais  
[2026-05-31 09:27:43] production.INFO: HR API returned name: Immanuel Morais  
[2026-05-31 09:27:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-31 09:27:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-31 09:27:43] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-05-31 09:27:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-05-31 09:27:43] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-05-31 16:35:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-31 16:35:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-31 16:35:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-31 16:35:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-05-31 16:35:56] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-05-31 16:35:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-05-31 16:35:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-01 06:40:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:40:51] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-06-01 06:40:51] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-01 06:40:51] production.INFO: getEmployeeName called for employee_id: 64  
[2026-06-01 06:40:51] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-06-01 06:40:52] production.INFO: HR API response status: 200  
[2026-06-01 06:40:52] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-01 06:40:52] production.INFO: Successfully fetched employee data  
[2026-06-01 06:40:52] production.INFO: Found employee name: Siboli Nicholas  
[2026-06-01 06:40:52] production.INFO: HR API returned name: Siboli Nicholas  
[2026-06-01 06:40:52] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:40:52] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-01 06:40:52] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-01 06:40:52] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:40:52] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-01 06:42:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:42:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-01 06:42:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:42:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-01 06:42:00] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-01 06:42:00] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-01 06:42:00] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-01 08:08:44] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-01 08:08:44] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-06-01 08:08:44] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-01 08:08:44] production.INFO: getEmployeeName called for employee_id: 63  
[2026-06-01 08:08:44] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-06-01 08:08:46] production.INFO: HR API response status: 200  
[2026-06-01 08:08:46] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-01 08:08:46] production.INFO: Successfully fetched employee data  
[2026-06-01 08:08:46] production.INFO: Found employee name: Mutelo Maani  
[2026-06-01 08:08:46] production.INFO: HR API returned name: Mutelo Maani  
[2026-06-01 08:08:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-01 08:08:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-01 08:08:46] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-01 08:08:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-01 08:08:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-01 14:33:43] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-01 14:33:43] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-01 14:33:43] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-01 14:33:43] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-01 14:33:43] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-01 14:33:44] production.INFO: HR API response status: 200  
[2026-06-01 14:33:44] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-01 14:33:44] production.INFO: Successfully fetched employee data  
[2026-06-01 14:33:44] production.INFO: Found employee name: Immanuel Morais  
[2026-06-01 14:33:44] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-01 14:33:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-01 14:33:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-01 14:33:44] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-01 14:33:44] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-01 14:33:44] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-02 11:16:30] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-02 11:16:30] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-06-02 11:16:30] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-02 11:16:30] production.INFO: getEmployeeName called for employee_id: 64  
[2026-06-02 11:16:30] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-06-02 11:16:31] production.INFO: HR API response status: 200  
[2026-06-02 11:16:31] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-02 11:16:31] production.INFO: Successfully fetched employee data  
[2026-06-02 11:16:31] production.INFO: Found employee name: Siboli Nicholas  
[2026-06-02 11:16:31] production.INFO: HR API returned name: Siboli Nicholas  
[2026-06-02 11:16:31] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-02 11:16:31] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-02 11:16:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-02 11:16:31] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-02 11:16:31] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-02 19:58:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-02 19:58:58] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-02 19:58:58] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-02 19:58:58] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-02 19:58:58] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-02 19:58:59] production.INFO: HR API response status: 200  
[2026-06-02 19:58:59] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-02 19:58:59] production.INFO: Successfully fetched employee data  
[2026-06-02 19:58:59] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-02 19:58:59] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-02 19:58:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-02 19:58:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-02 19:58:59] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-02 19:58:59] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-02 19:58:59] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-03 05:37:10] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-03 05:37:10] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-03 05:37:10] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-03 05:37:10] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-03 05:37:10] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-03 05:37:11] production.INFO: HR API response status: 200  
[2026-06-03 05:37:11] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-03 05:37:11] production.INFO: Successfully fetched employee data  
[2026-06-03 05:37:11] production.INFO: Found employee name: Immanuel Morais  
[2026-06-03 05:37:11] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-03 05:37:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-03 05:37:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-03 05:37:11] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-03 05:37:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-03 05:37:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-05 07:45:20] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 07:45:20] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-05 07:45:20] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-05 07:45:20] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-05 07:45:20] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-05 07:45:21] production.INFO: HR API response status: 200  
[2026-06-05 07:45:21] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-05 07:45:21] production.INFO: Successfully fetched employee data  
[2026-06-05 07:45:21] production.INFO: Found employee name: Immanuel Morais  
[2026-06-05 07:45:21] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-05 07:45:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 07:45:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-05 07:45:21] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-05 07:45:21] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 07:45:21] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-05 13:56:48] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-05 13:56:48] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-06-05 13:56:48] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-05 13:56:48] production.INFO: getEmployeeName called for employee_id: 64  
[2026-06-05 13:56:48] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-06-05 13:56:49] production.INFO: HR API response status: 200  
[2026-06-05 13:56:49] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-05 13:56:49] production.INFO: Successfully fetched employee data  
[2026-06-05 13:56:49] production.INFO: Found employee name: Siboli Nicholas  
[2026-06-05 13:56:49] production.INFO: HR API returned name: Siboli Nicholas  
[2026-06-05 13:56:49] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-05 13:56:49] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-05 13:56:49] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-05 13:56:49] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-05 13:56:49] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-05 22:21:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 22:21:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-05 22:21:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 22:21:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-05 22:21:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-05 22:21:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-05 22:21:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 15:19:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 15:19:13] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-06 15:19:13] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-06 15:19:13] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-06 15:19:13] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-06 15:19:13] production.INFO: HR API response status: 200  
[2026-06-06 15:19:13] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-06 15:19:13] production.INFO: Successfully fetched employee data  
[2026-06-06 15:19:13] production.INFO: Found employee name: Immanuel Morais  
[2026-06-06 15:19:13] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-06 15:19:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 15:19:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 15:19:13] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-06 15:19:13] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 15:19:13] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-06 22:48:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-06 22:48:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-06 22:48:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-06 22:48:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 07:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 07:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 07:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 07:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 07:50:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 07:50:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 07:50:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 08:49:19] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 08:49:19] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-06-07 08:49:19] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 08:49:19] production.INFO: getEmployeeName called for employee_id: 64  
[2026-06-07 08:49:19] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-06-07 08:49:20] production.INFO: HR API response status: 200  
[2026-06-07 08:49:20] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-07 08:49:20] production.INFO: Successfully fetched employee data  
[2026-06-07 08:49:20] production.INFO: Found employee name: Siboli Nicholas  
[2026-06-07 08:49:20] production.INFO: HR API returned name: Siboli Nicholas  
[2026-06-07 08:49:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 08:49:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 08:49:20] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 08:49:20] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 08:49:20] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 09:42:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 09:42:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 09:42:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 09:42:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 09:42:26] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 09:42:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 09:42:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 10:17:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 10:17:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 10:17:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 10:17:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 10:17:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 10:17:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 10:17:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:22:37] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:22:37] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-07 12:22:37] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:22:37] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-07 12:22:37] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-07 12:22:38] production.INFO: HR API response status: 200  
[2026-06-07 12:22:38] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-07 12:22:38] production.INFO: Successfully fetched employee data  
[2026-06-07 12:22:38] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-07 12:22:38] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-07 12:22:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:22:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:22:38] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:22:38] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:22:38] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 50  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Admin User  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Admin User  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 57  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Melvino Gawanab  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Melvino Gawanab  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 60  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Katrina Angala  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Katrina Angala  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 61  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Muyoba Buchane  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Muyoba Buchane  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 62  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 62  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/62  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":62,"first_name":"Marcelline","last_name":"Muhapili","full_name":"Marcelline Muhapili","email":"muhapili.m@devlapan.com","phone":"0814029799","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2005-03-03","address":"Scheppmann Street, Westvale","emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Marcelline+Muhapili&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Marcelline Muhapili  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Marcelline Muhapili  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:31] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-06-07 12:23:31] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 12:23:31] production.INFO: getEmployeeName called for employee_id: 63  
[2026-06-07 12:23:31] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-06-07 12:23:31] production.INFO: HR API response status: 200  
[2026-06-07 12:23:31] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-07 12:23:31] production.INFO: Successfully fetched employee data  
[2026-06-07 12:23:31] production.INFO: Found employee name: Mutelo Maani  
[2026-06-07 12:23:31] production.INFO: HR API returned name: Mutelo Maani  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:31] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:31] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:31] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:46] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:23:57] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:23:57] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:23:57] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:01] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:01] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:01] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:06] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:06] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:06] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:12] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:12] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:12] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:16] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:16] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:16] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:23] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:23] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:23] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:26] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:26] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:26] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:29] production.INFO: cPanel change password response: {"result":{"warnings":null,"data":null,"errors":null,"metadata":[],"status":1,"messages":null}} 
[2026-06-07 12:24:29] production.INFO: Email password changed: angala.k@devlapan.com  
[2026-06-07 12:24:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:29] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:29] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:29] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:29] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:32] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:32] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:32] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:41] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:41] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:41] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:46] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:46] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:46] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:51] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:51] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:51] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:24:56] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:24:56] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:24:56] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:25:02] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 12:25:02] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 12:25:02] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 12:25:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:25:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:25:29] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:25:29] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:25:29] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:49:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:49:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:49:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:49:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 12:49:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 12:49:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 12:49:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 14:41:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:41:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 14:41:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:41:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 14:41:22] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 14:41:22] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:41:22] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 14:45:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:45:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 14:45:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:45:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 14:45:48] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 14:45:48] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 14:45:48] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:12:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:12:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:12:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:12:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:12:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 15:12:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:12:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:32] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-07 15:49:32] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-07 15:49:32] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-07 15:49:32] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-07 15:49:32] production.INFO: HR API response status: 200  
[2026-06-07 15:49:32] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-07 15:49:32] production.INFO: Successfully fetched employee data  
[2026-06-07 15:49:32] production.INFO: Found employee name: Immanuel Morais  
[2026-06-07 15:49:32] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-07 15:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:49:32] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 15:49:32] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:32] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:49:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:49:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 15:49:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 15:49:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 15:49:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:23] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:23] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:23] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:49] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 17:03:49] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:49] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:54] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-07 17:03:54] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-07 17:03:54] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-07 17:03:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:03:57] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:03:57] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:03:57] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:08:14] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:08:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:08:14] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:11:14] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:11:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:11:15] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:11:15] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:11:15] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:12:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:12:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:12:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:12:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 17:12:17] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-07 17:12:17] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-07 17:12:17] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-07 21:52:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 21:52:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 21:52:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 21:52:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-07 21:52:05] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-07 21:52:05] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-07 21:52:05] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 06:02:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 06:02:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 06:02:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 06:02:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 06:02:24] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-08 06:02:24] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 06:02:24] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 06:57:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 06:57:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 06:57:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 06:57:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 06:57:48] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 06:57:48] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 06:57:48] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 07:03:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 07:03:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 07:03:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 07:03:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 07:03:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 07:03:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 07:03:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:11] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 08:18:11] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:11] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 08:18:12] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 08:18:12] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 08:18:12] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 13:24:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 13:24:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 13:24:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 13:24:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 13:24:02] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-08 13:24:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 13:24:02] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 14:43:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 14:43:41] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-08 14:43:41] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-08 14:43:41] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-08 14:43:41] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-08 14:43:41] production.INFO: HR API response status: 200  
[2026-06-08 14:43:41] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-08 14:43:41] production.INFO: Successfully fetched employee data  
[2026-06-08 14:43:41] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-08 14:43:41] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-08 14:43:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 14:43:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 14:43:41] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-08 14:43:41] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-08 14:43:41] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-08 16:36:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 16:36:49] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-08 16:36:49] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-08 16:36:49] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-08 16:36:49] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-08 16:36:49] production.INFO: HR API response status: 200  
[2026-06-08 16:36:49] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-08 16:36:49] production.INFO: Successfully fetched employee data  
[2026-06-08 16:36:49] production.INFO: Found employee name: Immanuel Morais  
[2026-06-08 16:36:49] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-08 16:36:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 16:36:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 16:36:49] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-08 16:36:49] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 16:36:49] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 20:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 20:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 20:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 20:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-08 20:39:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-08 20:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-08 20:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 04:20:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 04:20:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 04:20:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 04:20:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 04:20:39] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 04:20:39] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 04:20:39] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 05:40:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 05:40:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 05:40:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 05:40:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 05:40:11] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 05:40:11] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 05:40:11] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 06:28:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 06:28:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 06:28:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 06:28:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 06:28:27] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 06:28:27] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 06:28:27] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:20] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-09 18:00:20] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:20] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-09 18:00:20] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-09 18:00:20] production.INFO: HR API response status: 200  
[2026-06-09 18:00:20] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-09 18:00:20] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:20] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-09 18:00:20] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-09 18:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:20] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:20] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:20] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:21] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:21] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:21] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:22] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:22] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:22] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:35] production.INFO: Cache miss - calling HR API for employee: 50  
[2026-06-09 18:00:35] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:35] production.INFO: getEmployeeName called for employee_id: 50  
[2026-06-09 18:00:35] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/50  
[2026-06-09 18:00:35] production.INFO: HR API response status: 200  
[2026-06-09 18:00:35] production.INFO: HR API response data:  {"success":true,"data":{"id":50,"first_name":"Admin","last_name":"User","full_name":"Admin User","email":"admin@devlapan.com","phone":"0000000000","position":null,"position_id":"1","department":null,"department_id":"1","employment_status":"active","start_date":"2026-05-02","probation_end":null,"work_type":"Full-time","salary":null,"bank_account":null,"birth_date":null,"address":null,"emergency_contact":null,"manager":null,"manager_id":null,"picture":"https://ui-avatars.com/api/?name=Admin+User&background=7c3aed&color=fff","created_at":"2026-05-02"}} 
[2026-06-09 18:00:35] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:35] production.INFO: Found employee name: Admin User  
[2026-06-09 18:00:35] production.INFO: HR API returned name: Admin User  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:35] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:35] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:35] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:35] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:35] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:35] production.INFO: Cache miss - calling HR API for employee: 57  
[2026-06-09 18:00:35] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:35] production.INFO: getEmployeeName called for employee_id: 57  
[2026-06-09 18:00:35] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/57  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":57,"first_name":"Melvino","last_name":"Gawanab","full_name":"Melvino Gawanab","email":"melvino.b@devlapan.com","phone":"+264 81 742 2269","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Melvino+Gawanab&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Melvino Gawanab  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Melvino Gawanab  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Immanuel Morais  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 60  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 60  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/60  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":60,"first_name":"Katrina","last_name":"Angala","full_name":"Katrina Angala","email":"angala.k@devlapan.com","phone":"+264 81 481 9734","position":"System Administrator","position_id":"9","department":"Information Technology and Access Control","department_id":"11","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-01","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Katrina+Angala&background=7c3aed&color=fff","created_at":"2026-05-03"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Katrina Angala  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Katrina Angala  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 61  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 61  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/61  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":61,"first_name":"Muyoba","last_name":"Buchane","full_name":"Muyoba Buchane","email":"muyoba.b@devlapan.com","phone":"+264 81 431 6147","position":"Backend Developer","position_id":"6","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-09","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-07","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Muyoba+Buchane&background=7c3aed&color=fff","created_at":"2026-05-09"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Muyoba Buchane  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Muyoba Buchane  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 62  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 62  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/62  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":62,"first_name":"Marcelline","last_name":"Muhapili","full_name":"Marcelline Muhapili","email":"muhapili.m@devlapan.com","phone":"0814029799","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2005-03-03","address":"Scheppmann Street, Westvale","emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Marcelline+Muhapili&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Marcelline Muhapili  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Marcelline Muhapili  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 63  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 63  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/63  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":63,"first_name":"Mutelo","last_name":"Maani","full_name":"Mutelo Maani","email":"mutelo.m@devlapan.com","phone":"0818513346","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":null,"address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Mutelo+Maani&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Mutelo Maani  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Mutelo Maani  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:36] production.INFO: Cache miss - calling HR API for employee: 64  
[2026-06-09 18:00:36] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-09 18:00:36] production.INFO: getEmployeeName called for employee_id: 64  
[2026-06-09 18:00:36] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/64  
[2026-06-09 18:00:36] production.INFO: HR API response status: 200  
[2026-06-09 18:00:36] production.INFO: HR API response data:  {"success":true,"data":{"id":64,"first_name":"Siboli","last_name":"Nicholas","full_name":"Siboli Nicholas","email":"siboli.n@devlapan.com","phone":"+264 81 734 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-12","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-05-06","address":null,"emergency_contact":"0","manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Siboli+Nicholas&background=7c3aed&color=fff","created_at":"2026-05-12"}} 
[2026-06-09 18:00:36] production.INFO: Successfully fetched employee data  
[2026-06-09 18:00:36] production.INFO: Found employee name: Siboli Nicholas  
[2026-06-09 18:00:36] production.INFO: HR API returned name: Siboli Nicholas  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:36] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-09 18:00:36] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:36] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-09 18:00:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Admin  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 50  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 50: Admin User  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Melvino  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 57  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 57: Melvino Gawanab  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Katrina  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 60  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 60: Katrina Angala  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Muyoba  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 61  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 61: Muyoba Buchane  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Marcelline  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 62  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 62: Marcelline Muhapili  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Mutelo  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 63  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 63: Mutelo Maani  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:45] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-09 18:00:45] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-09 18:00:45] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-09 18:00:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:00:58] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:00:58] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:00:58] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:03:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:03:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:03:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:03:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-09 18:03:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-09 18:03:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-09 18:03:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 04:20:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 04:20:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 04:20:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 04:20:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 04:20:08] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-10 04:20:08] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 04:20:08] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 05:32:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 05:32:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 05:32:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 05:32:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 05:32:04] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-10 05:32:04] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 05:32:04] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 15:06:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:24] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-10 15:06:24] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:24] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:25] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-10 15:06:25] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:25] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:06:26] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-10 15:06:26] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-10 15:06:26] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-10 15:09:56] production.INFO: cPanel create email response: {"result":{"warnings":null,"errors":null,"data":"handjabae+devlapan.com","metadata":[],"messages":["OK","","OK"],"status":1},"status":200} 
[2026-06-10 15:09:56] production.INFO: Email account created: handjabae@devlapan.com  
[2026-06-10 15:47:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 15:47:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 15:47:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 15:47:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 15:47:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-10 15:47:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-10 15:47:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-10 17:25:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-10 17:25:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-10 17:25:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-10 17:25:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-10 17:25:40] production.INFO: getFirstNameAttribute returning: Siboli  
[2026-06-10 17:25:40] production.INFO: getFullNameAttribute called for employee_id: 64  
[2026-06-10 17:25:40] production.INFO: Returning cached name for employee 64: Siboli Nicholas  
[2026-06-11 04:14:02] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 04:14:02] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-11 04:14:02] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-11 04:14:02] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-11 04:14:02] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-11 04:14:03] production.INFO: HR API response status: 200  
[2026-06-11 04:14:03] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-11 04:14:03] production.INFO: Successfully fetched employee data  
[2026-06-11 04:14:03] production.INFO: Found employee name: Immanuel Morais  
[2026-06-11 04:14:03] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-11 04:14:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 04:14:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 04:14:03] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 04:14:03] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 04:14:03] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 06:22:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 06:22:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 06:22:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 06:22:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 06:22:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 06:22:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 06:22:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 07:54:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 07:54:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 07:54:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 07:54:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 07:54:31] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 07:54:31] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 07:54:31] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 13:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 13:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 13:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 13:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 13:57:53] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 13:57:53] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 13:57:53] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 15:47:33] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-11 15:47:33] production.INFO: Cache miss - calling HR API for employee: 65  
[2026-06-11 15:47:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-11 15:47:33] production.INFO: getEmployeeName called for employee_id: 65  
[2026-06-11 15:47:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/65  
[2026-06-11 15:47:33] production.INFO: HR API response status: 200  
[2026-06-11 15:47:33] production.INFO: HR API response data:  {"success":true,"data":{"id":65,"first_name":"Eddie","last_name":"Handjaba","full_name":"Eddie Handjaba","email":"handjabae@devlapan.com","phone":"0814222734","position":"Project Manager","position_id":"10","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-06-10","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"1998-10-22","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Eddie+Handjaba&background=7c3aed&color=fff","created_at":"2026-06-10"}} 
[2026-06-11 15:47:33] production.INFO: Successfully fetched employee data  
[2026-06-11 15:47:33] production.INFO: Found employee name: Eddie Handjaba  
[2026-06-11 15:47:33] production.INFO: HR API returned name: Eddie Handjaba  
[2026-06-11 15:47:33] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-11 15:47:33] production.INFO: Returning cached name for employee 65: Eddie Handjaba  
[2026-06-11 15:47:33] production.INFO: getFirstNameAttribute returning: Eddie  
[2026-06-11 15:47:33] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-11 15:47:33] production.INFO: Returning cached name for employee 65: Eddie Handjaba  
[2026-06-11 15:48:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 15:48:39] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-11 15:48:39] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-11 15:48:39] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-11 15:48:39] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-11 15:48:39] production.INFO: HR API response status: 200  
[2026-06-11 15:48:39] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-11 15:48:39] production.INFO: Successfully fetched employee data  
[2026-06-11 15:48:39] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-11 15:48:39] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-11 15:48:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 15:48:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 15:48:39] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-11 15:48:39] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 15:48:39] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 17:39:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 17:39:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 17:39:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 17:39:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 17:39:06] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-11 17:39:06] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 17:39:06] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 19:32:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:32:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:32:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:32:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:32:55] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 19:32:55] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:32:55] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:34:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:34:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:34:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:34:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:34:41] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 19:34:41] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:34:41] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 19:39:18] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 19:39:18] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 19:39:18] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:10:19] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:10:19] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:10:19] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:10:19] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:10:19] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 20:10:19] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:10:19] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:28:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:28:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:28:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:28:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:28:17] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 20:28:17] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:28:17] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:38:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:38:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:38:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:38:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:38:23] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 20:38:23] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:38:23] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:47:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:47:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:47:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:47:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 20:47:07] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-11 20:47:07] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-11 20:47:07] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-11 22:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 22:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 22:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 22:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-11 22:54:27] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-11 22:54:27] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-11 22:54:27] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 05:31:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 05:31:37] production.INFO: Cache miss - calling HR API for employee: 59  
[2026-06-12 05:31:37] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-12 05:31:37] production.INFO: getEmployeeName called for employee_id: 59  
[2026-06-12 05:31:37] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/59  
[2026-06-12 05:31:37] production.INFO: HR API response status: 200  
[2026-06-12 05:31:37] production.INFO: HR API response data:  {"success":true,"data":{"id":59,"first_name":"Immanuel","last_name":"Morais","full_name":"Immanuel Morais","email":"morais.p@devlapan.com","phone":"+264 81 287 9765","position":"Frontend Developer","position_id":"7","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2026-04-15","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"/storage/employees/69f79c2a7d48c.jpg","created_at":"2026-05-03"}} 
[2026-06-12 05:31:37] production.INFO: Successfully fetched employee data  
[2026-06-12 05:31:37] production.INFO: Found employee name: Immanuel Morais  
[2026-06-12 05:31:37] production.INFO: HR API returned name: Immanuel Morais  
[2026-06-12 05:31:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 05:31:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 05:31:37] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-12 05:31:37] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 05:31:37] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 08:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 08:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 08:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 08:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 08:37:02] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-12 08:37:02] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 08:37:02] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 12:14:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 12:14:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 12:14:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 12:14:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 12:14:09] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-12 12:14:09] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 12:14:09] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 19:10:33] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 19:10:33] production.INFO: Cache miss - calling HR API for employee: 53  
[2026-06-12 19:10:33] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-12 19:10:33] production.INFO: getEmployeeName called for employee_id: 53  
[2026-06-12 19:10:33] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/53  
[2026-06-12 19:10:34] production.INFO: HR API response status: 200  
[2026-06-12 19:10:34] production.INFO: HR API response data:  {"success":true,"data":{"id":53,"first_name":"Luswenyo","last_name":"Mafenyeho","full_name":"Luswenyo Mafenyeho","email":"mafenyeho.l@devlapan.com","phone":"0812649016","position":"Chief Executive Officer","position_id":"8","department":"Management","department_id":"6","employment_status":"active","start_date":"2026-05-03","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"2003-10-02","address":"Hosea Kutako dr","emergency_contact":null,"manager":null,"manager_id":null,"picture":"/storage/employees/69f79288c28bc.jpeg","created_at":"2026-05-03"}} 
[2026-06-12 19:10:34] production.INFO: Successfully fetched employee data  
[2026-06-12 19:10:34] production.INFO: Found employee name: Luswenyo Mafenyeho  
[2026-06-12 19:10:34] production.INFO: HR API returned name: Luswenyo Mafenyeho  
[2026-06-12 19:10:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 19:10:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 19:10:34] production.INFO: getFirstNameAttribute returning: Luswenyo  
[2026-06-12 19:10:34] production.INFO: getFullNameAttribute called for employee_id: 53  
[2026-06-12 19:10:34] production.INFO: Returning cached name for employee 53: Luswenyo Mafenyeho  
[2026-06-12 20:46:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 20:46:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 20:46:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 20:46:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-12 20:46:29] production.INFO: getFirstNameAttribute returning: Immanuel  
[2026-06-12 20:46:29] production.INFO: getFullNameAttribute called for employee_id: 59  
[2026-06-12 20:46:29] production.INFO: Returning cached name for employee 59: Immanuel Morais  
[2026-06-13 01:28:16] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-13 01:28:16] production.INFO: Cache miss - calling HR API for employee: 65  
[2026-06-13 01:28:16] production.INFO: HrApiService initialized with URL: https://api.internal.devlapan.com/hr/public/api  
[2026-06-13 01:28:16] production.INFO: getEmployeeName called for employee_id: 65  
[2026-06-13 01:28:16] production.INFO: Calling HR API: https://api.internal.devlapan.com/hr/public/api/employees/65  
[2026-06-13 01:28:16] production.INFO: HR API response status: 200  
[2026-06-13 01:28:16] production.INFO: HR API response data:  {"success":true,"data":{"id":65,"first_name":"Eddie","last_name":"Handjaba","full_name":"Eddie Handjaba","email":"handjabae@devlapan.com","phone":"0814222734","position":"Project Manager","position_id":"10","department":"Development and Implementation","department_id":"5","employment_status":"active","start_date":"2026-06-10","probation_end":null,"work_type":"Full-time","salary":"0.00","bank_account":"0","birth_date":"1998-10-22","address":null,"emergency_contact":null,"manager":"Luswenyo Mafenyeho","manager_id":"53","picture":"https://ui-avatars.com/api/?name=Eddie+Handjaba&background=7c3aed&color=fff","created_at":"2026-06-10"}} 
[2026-06-13 01:28:16] production.INFO: Successfully fetched employee data  
[2026-06-13 01:28:16] production.INFO: Found employee name: Eddie Handjaba  
[2026-06-13 01:28:16] production.INFO: HR API returned name: Eddie Handjaba  
[2026-06-13 01:28:16] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-13 01:28:16] production.INFO: Returning cached name for employee 65: Eddie Handjaba  
[2026-06-13 01:28:16] production.INFO: getFirstNameAttribute returning: Eddie  
[2026-06-13 01:28:16] production.INFO: getFullNameAttribute called for employee_id: 65  
[2026-06-13 01:28:16] production.INFO: Returning cached name for employee 65: Eddie Handjaba  
